佚名通过本文主要向大家介绍了progidfromclsid,远程过程调用失败,证书接口调用失败,系统调用失败,0x8002801c调用失败等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为何ProgIDFromCLSID调用失败?
描述:
其中 ProgIDFromCLSID调用出错,返回Class not regiestered.但是后面的tcp.CreateInstance(clsid);却能正确初始化,并成功调用Test接口。
描述:
CLSID clsid;
HRESULT hr = CLSIDFromString((LPOLESTR)L"{38002879-278A-48EA-91AD-677EFA0A7738}",&clsid);
LPOLESTR oleStr = 0;
hr = ProgIDFromCLSID(clsid,&oleStr);
ITCPluginPtr tcp = NULL;
CoInitialize(NULL);
tcp.CreateInstance(clsid); //创建对象
tcp->Test();
其中 ProgIDFromCLSID调用出错,返回Class not regiestered.但是后面的tcp.CreateInstance(clsid);却能正确初始化,并成功调用Test接口。