复习:实现一个进程内C0M组件的步骤 少定义必要的CLSD和ID 少实现COM对象 通过 QueryInterface暴露其接口 一管理引用计数,注意对全局引用计数的维护 实现类厂对象 对象的引用计数不记在全局对象引用计数内 维护锁计数 冷实现D| Getclassobject、D‖ CanUnloadnow (可选)实现两个注册函数复习:实现一个进程内 复习:实现一个进程内COM组件的步骤 !定义必要的CLSID 和IID !实现COM对象 – 通过QueryInterface QueryInterface暴露其接口 – 管理引用计数,注意对全局引用计数的维护 管理引用计数,注意对全局引用计数的维护 !实现类厂对象 – 对象的引用计数不记在全局对象引用计数内 对象的引用计数不记在全局对象引用计数内 – 维护锁计数 !实现DllGetClassObject DllGetClassObject 、DllCanUnloadNow DllCanUnloadNow ! (可选 )实现两个注册函数 实现两个注册函数