Sdílet prostřednictvím


CComObjectRootEx::InternalQueryInterface

 

Načte ukazatel na požadované rozhraní.

Syntaxe

      static HRESULT InternalQueryInterface(
   void* pThis,
   const _ATL_INTMAP_ENTRY* pEntries,
   REFIID iid,
   void** ppvObject 
);

Parametry

  • pThis
    [v] Ukazatel na objekt, který obsahuje mapu vystavených rozhraní COM QueryInterface .

  • pEntries
    [v] Ukazatel _ATL_INTMAP_ENTRY struktury, která přistupuje k mapě dostupná rozhraní.

  • iid
    [v] Identifikátor GUID rozhraní požadovány.

  • ppvObject
    [výstup] Ukazatel na ukazatele rozhraní zadané v iid , nebo NULL Pokud není nalezen rozhraní.

Vrácená hodnota

Jeden standard HRESULT hodnoty.

Poznámky

InternalQueryInterfacezpracovává pouze rozhraní COM rozvržení tabulky.Pokud je objekt seskupeny, InternalQueryInterface nelze delegovat na vnější neznámý.Rozhraní můžete zadat do tabulky mapování COM se makro COM_INTERFACE_ENTRY nebo jeden z jeho variant.

Požadavky

Záhlaví: atlcom.h

Viz také

Třída CComObjectRootEx
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease