IUnKnown接口

王朝百科·作者佚名  2010-05-16
窄屏简体版  字體: |||超大  

(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接口的根。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航