次の方法で共有


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