注:爲什麼在創建支持該接口的對象時會得到E_NOINTERFACE?
使用CoGetClassObject,創建通過類對象多個對象對此有在系統註冊表中的CLSID
單線程
對於實例:
hresult = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);
IClassFactory *pIClassFactory;
hresult = CoGetClassObject (clsid, CLSCTX_LOCAL_SERVER, NULL, IID_IClassFactory, (LPVOID *)&pIClassFactory);
hresult = pIClassFactory->QueryInterface (IID_IUnknown, (LPVOID *)&pUnk);
hresult = pUnk->QueryInterface (__uuidof(IExample), (LPVOID *)&pISimClass);
注:
- E_NOINTERFACE返回
- * ppvObject設置爲NULL
問:
- 如何確認,這的確是註冊 - 如果這是問題嗎?
請投票關閉帖子 - 因爲不再相關。謝謝 – Aaron 2009-03-01 15:26:24