CComObjectRootEx::InternalQueryInterface
要求されたインターフェイスへのポインターを取得します。
構文
static HRESULT InternalQueryInterface(
void* pThis,
const _ATL_INTMAP_ENTRY* pEntries,
REFIID iid,
void** ppvObject
);
パラメーター
pThis
[入力]インターフェイスの COM マップを含むオブジェクトへのポインターは QueryInterfaceに発行します。pEntries
[出力]使用できるインターフェイス マップにアクセス _ATL_INTMAP_ENTRY の構造体へのポインター。iid
[入力]要求されたインターフェイスの GUID。ppvObject
[入力]インターフェイスがない場合 iidで指定されたインターフェイス ポインターへのポインターまたは NULL。
戻り値
HRESULT の標準値の 1 つが。
解説
InternalQueryInterface の COM マップの表のハンドルのインターフェイスだけ。 独自のオブジェクトを集約すると、InternalQueryInterface は不明の外部に転送されません。 COM マップの表にバリアントのマクロ COM_INTERFACE_ENTRY やそのインターフェイスを入力できます。
必要条件
ヘッダー: atlcom.h
参照
CComObjectRootEx クラス
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease