當前位置:編程學習大全網 - 源碼破解 - CoCreateInstance在什麽情況下會返回

CoCreateInstance在什麽情況下會返回

妳好

CoCreateInstanc返回值:

S_OK

指定的Com對象實例被成功創建。

REGDB_E_CLASSNOTREG

指定的類沒有在註冊表中註冊. 也可能是指定的dwClsContext沒有註冊或註冊表中的服務器類型損壞

CLASS_E_NOAGGREGATION

這個類不能創建為聚合型。

E_NOINTERFACE

指定的類沒有實現請求的接口, 或者是IUnknown接口沒有暴露請求的接口.

實例:

if?(?SUCCEEDED(?CoInitialize(NULL)?)?)

{

//?如果成功初始化COM庫,則繼續初始化並運行應用程序...

//?對於Win32應用程序,?CoInitialize函數的pvReserved參數,必須為NULL.?此參數不能被用於32位COM,

//?CoInitialize將會返回E_INVALIDARG,如果傳遞壹個非NULL參數.

}

else

{

//?如果初始化COM庫失敗,則退出.

}

……

  • 上一篇:地球帝國3秘籍
  • 下一篇:怒江之戰什麽演員陣容?
  • copyright 2024編程學習大全網