CComObjectGlobal クラス
このクラスは、Base オブジェクトを含むモジュールの参照カウントを管理します。
template<
class Base
>
class CComObjectGlobal :
public Base
パラメーター
- Base
CComObjectRoot か CComObjectRootExから、または他のインターフェイスからクラスが派生したオブジェクトでサポートする必要があります。
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
グローバル AddRefを実装します。 |
|
グローバル QueryInterfaceを実装します。 |
|
グローバル [リリース]を実装します。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
CComObjectGlobal のオブジェクトの構築時に返される HRESULT が含まれます。 |
解説
Base のCComObjectGlobal は、オブジェクトを含むモジュールの参照カウントを管理します。 CComObjectGlobal は、モジュールが解放されない限り、オブジェクトが削除されないようにします。 は、オブジェクト全体のモジュールの参照カウントがゼロになる場合にのみ削除されます。
たとえば、CComObjectGlobalを使用して、クラス ファクトリは、すべてのクライアントによって共有される共通のグローバルなオブジェクトを保持できます。
継承階層
Base
CComObjectGlobal
必要条件
ヘッダー : atlcom.h