В настоящее время я играю с Windows IoT Core и пытаюсь разработать приложение на основе C ++ для Raspberry Pi 3b.
Я хочу перезагрузить / выключить Pi из приложения, но я не уверен, как мне это сделать.
В справочнике UWP API перечислены C # Windows.System , что соответствует C ++ Windows :: System. Но, похоже, что не все классы доступны в C ++.
Образцы UWP (C #) используют класс ShutdownManager для перезагрузки и завершения работы, но его нет в пространстве имен C ++. Теперь я не уверен, как я должен реализовать эту функциональность, используя API. Есть ли другие способы решить эту проблему для C ++?
Решение:
Мне не хватало Windows IoT Extensions для UWP . Они должны быть добавлены вручную в Visual Studio, щелкнув правой кнопкой мыши Project, затем Add -> Reference -> Universal Windows -> Extensions. Теперь у меня есть доступ к пространству имен, и я смог перезагрузить и выключить мое устройство.