Share via


IUnknown Implementation Classes

下列類別會實作 IUnknown 和相關方法:

  • CComObjectRootEx 處理計數為彙總和 nonaggregated 物件的參考。 可讓您指定執行緒模型。

  • CComObjectRoot 處理計數為彙總和 nonaggregated 物件的參考。 使用伺服器上的預設執行緒模型。

  • 彙總的物件的CComAggObject 實作 IUnknown

  • 一 nonaggregated 物件的CComObject 實作 IUnknown

  • CComPolyObject 實作彙總和 nonaggregated 物件的 IUnknown 。 使用 CComPolyObject 避免 CComAggObjectCComObject 中的模組。 單一 CComPolyObject 物件控制代碼收集並 nonaggregated 情況。

  • 一 nonaggregated 物件的CComObjectNoLock 實作 IUnknown ,則不會修改模組鎖定計數。

  • CComTearOffObject Tear-Off 介面的實作 IUnknown

  • 「快取」的CComCachedTearOffObject 實作 IUnknown Tear-Off 介面。

  • 彙總或 Tear-Off 介面的內部物件的CComContainedObject 實作 IUnknown

  • CComObjectGlobal 嘗試在模組的參考次數確保您的物件不會被刪除。

  • 使用 IUnknown的基本架構實作,CComObjectStack 建立暫時的 COM 物件。

相關文件

ATL COM 物件的基本概念

請參閱

其他資源

ATL Class Overview

Aggregation and Class Factory Macros

COM Map Macros

COM Map Global Functions