次の方法で共有


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 クラス