Я экспериментировал с созданием приложения Windows-10 C ++ UWP xaml.
Моя мотивация при выборе этой платформы состояла в том, чтобы избегать использования нескольких языков (C # для интерфейса WPF, C ++ - CLI для взаимодействия) и использовать C ++ только с некоторыми C ++ - CX.
Моя цель состояла в том, чтобы создать собственный инструмент для отладки драйвера PCI, а не создать какое-то высокозащищенное приложение Windows Store.
Мне показалось, что приложения UWP очень ограничены в использовании некоторых функций WIN API. Например, я не могу использовать свои статические библиотеки, потому что они используют CreateFile & DeviceIoControl. Я получаю сообщение об ошибке: error C3861: 'CreateFileA': identifier not found
.
Даже если мне как-то удастся связать мои собственные библиотеки (скрыв использование этих функций в файлах .cpp), эти функции, похоже, не будут работать во время выполнения.
Есть ли способ обойти эти ограничения?
Я только хочу использовать эту платформу для ее возможностей C ++ UI.