【发布时间】:2020-09-08 05:30:18
【问题描述】:
我正在使用 Windows 10 1909 上的 com 组件开发小程序,但我遇到了 com 函数 CLSIDFromProgID 的问题。 c++代码如下。
CoInitialize(NULL);
HRESULT hr = NULL;
CLSID clsid;
LPOLESTR pProgID = L"ProvisioningWapDPURemote";
hr = ProgIDFromCLSID(clsid, &pProgID);
我检查了注册表中存在 progid,但是当我执行此代码时,ProgIDFromCLSID 函数返回无效的类字符串。更重要的是,当我从 clsid 得到 progid 时,我得到的 clsid 和原来的一样,我的意思是“ProvisioningWapDPURemote”。我找不到问题所在。谁能帮帮我?
【问题讨论】:
-
ProgIDFromCLSID “检索给定 CLSID 的 ProgID”。没有反转
-
您必须寻找 CLSIDFromProgID 而不是 docs.microsoft.com/en-us/windows/win32/api/combaseapi/…
标签: c++ com registry clsid progid