gpt4 book ai didi

c++ - 从非托管 DLL 调用 UWP api

转载 作者:行者123 更新时间:2023-11-28 01:42:08 25 4
gpt4 key购买 nike

目前我有一个用 C++ 实现的 Credential Provider,我想将 BLE 通信合并到它。这是由 UWP 类 Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProvider 在 Windows 10 中提供的。

我尝试加载以制作实现该功能的 UWP DLL 并使用 LoadLibrary 加载它,但得到了一个 ERROR_NOT_APPCONTAINER

是否可以从某些非托管 C++ 代码使用 UWP API?

最佳答案

您不能在桌面应用程序中加载 UWP dll。但是,可以直接使用许多 UWP API,因为它们本质上是基于 COM 的。通常,任何不依赖于应用程序上下文并具有公共(public)激活工厂(构造函数)的东西都可以使用。例如参见 How to: Activate and Use a Windows Runtime Component Using WRL .

关于c++ - 从非托管 DLL 调用 UWP api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46727861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com