目前我有一个用C ++实现的凭据提供程序,我想将BLE通信合并到它。这在Windows 10中由UWP类Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProvider
提供。
我尝试加载以制作实现该功能的UWP DLL并使用LoadLibrary
加载它但得到ERROR_NOT_APPCONTAINER
是否可以使用某些非托管C ++代码中的UWP API?
答案 0 :(得分:2)
您无法在桌面应用程序中加载UWP dll。但是,可以直接使用许多UWP API,因为它们基本上是基于COM的。通常,可以使用不依赖于应用程序上下文和具有公共激活工厂(构造函数)的任何东西。例如,请参阅How to: Activate and Use a Windows Runtime Component Using WRL。