COM学习(二)By rongfly 发表于 2005-7-11 12:27:27 http://www.object-arts.co.uk/wiki/html/Dolphin/COM.htmCOM要求(最基本的要求)所有的接口都需要从IUnknown接口直接或间接继承,所以IUnknown接口有"万恶之源"之称。IUnkown接口定义了三个方法。 HRESULT QueryInterface([in] REFIID riid,[out] void **ppv); ULONG AddRef(); ULONG Release(); 其中AddRef() 和Release()负责对象引用计数用的,而 QueryInterface()方法是用于查询所实现接口用的。每当COM组件被引用一次就应调用一次AddRef()方法。而当客户端在释放COM组件的某个接口时就需要调用Release()方法。