次の方法で共有


IUnknown 実装クラス

次のクラスは IUnknown および関連のメソッドを実装します:

  • 集約されます。非集約オブジェクトのCComObjectRootEx の参照カウント。 割り当てスレッド処理モデルを指定する。

  • 集約されます。非集約オブジェクトのCComObjectRoot の参照カウント。 サーバーの既定のスレッド モデルを使用します。

  • 集約オブジェクトのCComAggObject の 実装 IUnknown

  • 非集約オブジェクトのを実装しますCComObjectIUnknown

  • CComPolyObject は集約されます。非集約オブジェクトのを実装します。IUnknown CComPolyObject を使用して、モジュールで CComAggObjectCComObject の両方を持つことを回避できます。 CComPolyObject の単一のオブジェクトは集約されます。集約場合処理します。

  • モジュールのロック カウントを変更せずに、非集約オブジェクトのを実装します IUnknownCComObjectNoLock

  • ティアオフ インターフェイスのCComTearOffObject の 実装 IUnknown

  • 「キャッシュされた」ティアオフ インターフェイスのCComCachedTearOffObject の実装 IUnknown

  • 集計またはティアオフ インターフェイスの内部オブジェクトのCComContainedObject の実装 IUnknown

  • CComObjectGlobal は、オブジェクトが削除されないようにするには、モジュールの参照カウントを管理する。

  • CComObjectStackIUnknownのスケルトン実装を使用して一時的な COM オブジェクトを作成します。

関連トピック

ATL COM オブジェクトの基本事項

参照

その他の技術情報

ATL クラスの概要

集約とクラス ファクトリに関するマクロ

COM マップに関するマクロ

COM マップに関するグローバル関数