HRESULT AtlInternalQueryInterface ( void ※ pThis, const _ATL_INTMAP_ENTRY ※ pEntries, REFIID iid, void 年 ppvObject );
戻り値
標準のHRESULT値の 1 つ。
パラメーター
pThis
[入力]QueryInterfaceに公開されるインターフェイスの COM マップが含まれているオブジェクトへのポインター。
pEntries
[入力]使用可能なインターフェイスの地図にアクセスする_ATL_INTMAP_ENTRY構造体の配列。
iid
[入力]要求されているインターフェイスの GUID。
ppvObject
[out]インターフェイスが見つからないかどうかは、 iid、またはNULLでインターフェイス ポインターへのポインターを指定。
解説
要求されたインターフェイスへのポインターを取得します。
AtlInternalQueryInterfaceはインターフェイスの COM マップ テーブルを処理するだけです。オブジェクトを集約する場合は、 AtlInternalQueryInterface外部不明には委任されません。COM_INTERFACE_ENTRYマクロまたはそのバリエーションの 1 つの COM マップ テーブルにインターフェイスを入力することができます。
参照してください。
CComObjectRootEx::InternalAddRef、 CComObjectRootEx::InternalRelease