次の方法で共有


CComContainedObject クラス

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

重要 : 重要

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

template<
class Base 
>
class CComContainedObject :
public Base

パラメーター

メンバー

ybkht889.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CComContainedObject::CComContainedObject

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

CComContainedObject::~CComContainedObject

デストラクターです。

ybkht889.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CComContainedObject::AddRef

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

CComContainedObject::GetControllingUnknown

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

CComContainedObject::QueryInterface

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

CComContainedObject::Release

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

解説

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

継承階層

Base

CComContainedObject

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

ATL クラスの概要