- 7
- 0
- 约1.07万字
- 约 10页
- 2017-06-06 发布于湖北
- 举报
COM实现 潘爱民 /CompCourse/ 内容 复习:COM接口与COM对象 注册表 类厂 COM库 总结和例子 组件接口 第一个里程碑 用vtable作为接口 解决了名字冲突和二进制结构兼容问题 第二个里程碑 接口转换:Dynamic_cast 第三个里程碑 管理对象生命周期:引用计数 COM接口 接口标识:IID IUnknown接口: class IUnknown { public: virtual HRESULT__stdcall QueryInterface( const IID iid, void **ppv) = 0 ; virtual ULONG __stdcall AddRef() = 0; virtual ULONG __stdcall Release() = 0; }; COM接口结构 COM接口引用计数 引用计数的含义 Outstanding reference 对象实现引用计数 AddRef、Release 客户显式地操纵引用计数 客户有责任维护好引用计数 引用计数规则 COM接口QueryInterface HRESULT __stdcall QueryInterface( const IID iid, void **ppv) 一个COM对象可以实现多个接口 QueryInterface是技术保证 Q
原创力文档

文档评论(0)