Sdílet prostřednictvím


CComObjectRootEx::InternalQueryInterface

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

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é

Referenční dokumentace

Třída CComObjectRootEx

CComObjectRootEx::InternalAddRef

CComObjectRootEx::InternalRelease