次の方法で共有


CComPolyObject::QueryInterface

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

STDMETHOD(QueryInterface)(
   REFIID iid,
   void** ppvObject 
);
template <class Q>
HRESULT QueryInterface(Q ** pp);

パラメーター

  • Q
    は COM インターフェイスです。

  • iid
    [入力]要求されたインターフェイスの識別子。

  • ppvObject
    [入力] iidで識別されるインターフェイス ポインターへのポインター。オブジェクトがこのインターフェイスをサポートしていない場合、ppvObject は nullに設定されます。

  • pp
    [入力] **__uuidof(Q)**で識別されるインターフェイスへのポインター。

戻り値

標準の HRESULT 値。

解説

集約オブジェクトのため、要求されたインターフェイスが集約オブジェクトの独自の IUnknown への IUnknownQueryInterface のポインターを返すインクリメント参照カウントの場合は。それ以外 CComContainedObject のデータ メンバーを介してこのインターフェイスのメソッドのクエリ、m_contained

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComPolyObject クラス