C++中 接口的定义 COM


首先定义一个虚基类的接口,其中包含虚函数AddRef Release QueryInterface,(MFC 类IUnKnown unknwn.h)分别是增加减去引用计数和查询接口
然后定义一个实现类,继承自虚基类,再在Dll中定义个函数CreateInstance返回new的类指针,
CreateInstance, QueryInterface,包含AddRef
AddRef Release 多线程使用原子锁 InterlockedIncrement InterlockedDecrement
GUID 全球唯一标识
IDL接口定义语言 MIDL将IDL定义的接口文件编译成C++可以识别的文件(*.c *.h)

 

posted @ 2013-07-29 09:13  呵呵··  阅读(592)  评论(0编辑  收藏  举报