IUnKnown接口

IUnKnown是一個接口。 所有COM接口都繼承IUnKnown。IUnKnown的定義在WIN32 SDK中的UNKNWN頭檔案中。

基本介紹

  • 中文名:IUnKnown接口
  • 性質:IUnKnown是一個接口
  • 定義:interface IUnKnown
  • 意義:所有COM接口的根
(1). IUnKnown接口的定義:
IUnKnown是一個接口。 所有COM接口都繼承IUnKnown。IUnKnown的定義在WIN32 SDK中的UNKNWN頭檔案中。
///IUnKnown的定義
interface IUnKnown
{
virtual HRESULT __stdcall QueryInterface(const IID& iid,void **ppv)=0;
virtual ULONG __stdcall AddRef()=0;
virtual ULONG __stdcall Release()=0;
}
(2). IUnKnown接口的作用:
COM定義的每一個接口都必須從IUnknown繼承過來,其原因在 於IUnknown接口提供了兩個非常重要的特性:生存期控制和接口查詢。 客戶程式只能通過接口與COM對象進行通信,雖然客戶程式可以不管 對象內部的實現細節,但它要控制對象的存在與否。
IUnknown接口是所有COM接口的根。

相關詞條

熱門詞條

聯絡我們