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