次の方法で共有


CComObject クラス

このクラスは、非集約オブジェクトの IUnknown を実装します。

template< 
   class Base  
> 
class CComObject : 
   public Base

パラメーター

  • Base
    CComObjectRootCComObjectRootExから、または他のインターフェイスからクラスが派生したオブジェクトでサポートする必要があります。

メンバー

パブリック コンストラクター

名前

説明

CComObject::CComObject

コンストラクターです。

CComObject::~CComObject

デストラクターです。

パブリック メソッド

名前

説明

CComObject::AddRef

オブジェクトの参照カウントをインクリメントします。

CComObject::CreateInstance

(静的関数) CComObject に新しいオブジェクトを作成します。

CComObject::QueryInterface

要求されたインターフェイスへのポインターを取得します。

CComObject::Release

オブジェクトの参照カウントをデクリメントします。

解説

非集約オブジェクトのを実装しますCComObjectIUnknown。 ただし、QueryInterfaceAddRef[リリース] の呼び出しは CComObjectRootExに転送されます。

CComObjectの使用方法の詳細については、" " ATL COM オブジェクトの基本を参照してください。

継承階層

Base

CComObject

必要条件

ヘッダー : atlcom.h

参照

関連項目

CComAggObject クラス

CComPolyObject クラス

DECLARE_AGGREGATABLE

DECLARE_NOT_AGGREGATABLE

その他の技術情報

ATL クラスの概要