COM学习(二)

来源:互联网 发布:淘宝3c认证怎么弄 编辑:程序博客网 时间:2024/06/07 05:20
COM学习(二)By  rongfly 发表于 2005-7-11 12:27:27 
http://www.object-arts.co.uk/wiki/html/Dolphin/COM.htm
COM要求(最基本的要求)所有的接口都需要从IUnknown接口直接或间接继承,所以IUnknown接口有"万恶之源"之称。
IUnkown接口定义了三个方法。
HRESULT QueryInterface([in] REFIID riid,[out] void **ppv);ULONG AddRef();ULONG Release();    
其中AddRef() 和Release()负责对象引用计数用的,而 QueryInterface()方法是用于查询所实现接口用的。每当COM组件被引用一次就应调用一次AddRef()方法。而当客户端在释放COM组件的某个接口时就需要调用Release()方法。
原创粉丝点击