IUnknown实现选件类
下面选件类执行 IUnknown 和相关方法:
CComObjectRootEx 管理引用计数合成和nonaggregated对象的。允许您指定线程模型。
CComObjectRoot 管理引用计数合成和nonaggregated对象的。使用服务器上的默认线程模型。
一个复合对象的CComAggObject 实现 IUnknown。
一nonaggregated对象的CComObject 实现 IUnknown。
CComPolyObject 实现合成和nonaggregated对象的 IUnknown。使用 CComPolyObject 避免为 CComAggObject 和 CComObject 在的模块。一个 CComPolyObject 对象处理聚合并nonaggregated大小写。
CComObjectNoLock 实现一nonaggregated对象的 IUnknown,而不修改模块锁计数。
拖曳接口的CComTearOffObject 实现 IUnknown。
“缓存的”的CComCachedTearOffObject 实现 IUnknown 拖曳接口。
CComContainedObject 实现摘要或拖曳接口的内部对象的 IUnknown。
CComObjectGlobal 尝试在模块的引用数确保您的对象不会被删除。
使用 IUnknown的一个骨骼实现,CComObjectStack 创建一个临时的COM对象。