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 への IUnknown、QueryInterface のポインターを返すインクリメント参照カウントの場合は。 それ以外 CComContainedObject のデータ メンバーを介してこのインターフェイスのメソッドのクエリ、m_contained。
必要条件
ヘッダー: atlcom.h