`
larrytang
  • 浏览: 20580 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

IUnknow接口知识

    博客分类:
  • VC++
阅读更多
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;
}


IUnKnown接口的作用:COM定义的每一个接口都必须从IUnknown继承过来,其原因在 于IUnknown接口提供了两个非常重要的特性:生存期控制和接口查询。 客户程序只能通过接口与COM对象进行通信,虽然客户程序可以不管 对象内部的实现细节,但它要控制对象的存在与否。IUnknown接口是所有COM接口的根。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics