次のクラスでは、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 マップに関するグローバル関数