IUnknown 実装クラス
次のクラスでは、IUnknown
と関連メソッドが実装されます。
CComObjectRootEx 集計オブジェクトと非集計オブジェクトの両方の参照カウントを管理します。 スレッド モデルを指定できます。
CComObjectRoot 集計オブジェクトと非集計オブジェクトの両方の参照カウントを管理します。 サーバーの既定のスレッド モデルが使用されます。
CComAggObject 集計オブジェクトの
IUnknown
が実装されます。CComObject 非集計オブジェクトの
IUnknown
が実装されます。CComPolyObject 集計オブジェクトと非集計オブジェクトの
IUnknown
が実装されます。CComPolyObject
を使用することで、モジュールにCComAggObject
とCComObject
の両方が与えられることが回避されます。 単一のCComPolyObject
オブジェクトによって集計オブジェクトと非集計オブジェクトの両方が処理されます。CComObjectNoLock モジュール ロック カウントを変更することなく、非集計オブジェクトの
IUnknown
を実装します。CComTearOffObject ティアオフ インターフェイスの
IUnknown
を実装します。CComCachedTearOffObject "キャッシュされた" ティアオフ インターフェイスの
IUnknown
を実装します。CComContainedObject 集計またはティアオフ インターフェイスの内部オブジェクトの
IUnknown
を実装します。CComObjectGlobal オブジェクトが削除されないよう、モジュール上で参照カウントが管理されます。
CComObjectStack
IUnknown
の最小限実装を利用し、一時的な COM オブジェクトを作成します。
関連記事
関連項目
クラスの概要
集計とクラス ファクトリに関するマクロ
COM マップに関するマクロ
COM マップに関するグローバル関数