CComObjectRootEx::InternalQueryInterface
更新 : 2007 年 11 月
要求されたインターフェイスへのポインタを取得します。
static HRESULT InternalQueryInterface(
void* pThis,
const _ATL_INTMAP_ENTRY* pEntries,
REFIID iid,
void** ppvObject
);
パラメータ
pThis
[入力] QueryInterface に公開されるインターフェイスの COM マップを保持するオブジェクトへのポインタ。pEntries
[入力] 使用可能なインターフェイスのマップにアクセスする _ATL_INTMAP_ENTRY 構造体へのポインタ。iid
[入力] 要求されているインターフェイスの GUID。ppvObject
[出力] iid で指定されたインターフェイス ポインタへのポインタ。インターフェイスが見つからない場合は NULL になります。
戻り値
標準の HRESULT 値のいずれかを返します。
解説
InternalQueryInterface は、COM マップ テーブルのインターフェイスだけを処理します。オブジェクトが集約される場合、InternalQueryInterface は外部オブジェクトの Unknown に処理を任せません。COM マップ テーブルにインターフェイスを入力するには、COM_INTERFACE_ENTRY マクロ、またはそのバリエーションを使用します。
必要条件
ヘッダー : atlcom.h
参照
参照
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease