次の方法で共有


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

その他の技術情報

CComAggObject のメンバー