要求されたインターフェイスへのポインターを取得します。
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