次の方法で共有


CComAggObject::QueryInterface

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

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

パラメーター

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

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

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

戻り値

標準の HRESULT 値。

解説

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

必要条件

ヘッダー: atlcom.h

参照

関連項目

CComAggObject クラス