AtlInternalQueryInterface

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 マップ テーブルにインターフェイスを入力することができます。

ATL マクロとグローバル関数

参照してください。

CComObjectRootEx::InternalAddRefCComObjectRootEx::InternalRelease

Index