次の方法で共有


CComContainedObject クラス

このクラスは、オーナー オブジェクトの IUnknown に処理を任せることによって、IUnknown を実装します。

重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

template< 
class Base  
> 
class CComContainedObject : 
public Base

パラメーター

メンバー

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

名前

説明

CComContainedObject::CComContainedObject

コンストラクターです。 オーナー オブジェクトのメンバーに IUnknownのポインターを初期化します。

CComContainedObject::~CComContainedObject

デストラクターです。

パブリック メソッド

名前

説明

CComContainedObject::AddRef

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

CComContainedObject::GetControllingUnknown

オーナー オブジェクトの IUnknownを取得します。

CComContainedObject::QueryInterface

オーナー オブジェクトで必要なインターフェイスへのポインターを取得します。

CComContainedObject::Release

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

解説

ATL は、クラス CComAggObjectCComPolyObjectCComCachedTearOffObjectCComContainedObject を使用します。 CComContainedObject は、オーナー オブジェクトの IUnknownへのデリゲートによって IUnknown を実装します。 (所有者は集計の外部オブジェクトが、オブジェクトが作成されるティアオフ インターフェイス)。CComContainedObject は完全に Baseによって継承される CComObjectRootExOuterQueryInterfaceOuterAddRefOuterReleaseを呼び出します。

継承階層

Base

CComContainedObject

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

ATL クラスの概要