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