Udostępnij za pośrednictwem


CComObjectRootEx::InternalQueryInterface

Pobiera wskaźnik do żądanego interfejsu.

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

Parametry

  • pThis
    [w] Wskaźnik do obiektu, który zawiera mapę COM interfejsów narażone na QueryInterface.

  • pEntries
    [w] Wskaźnik do _ATL_INTMAP_ENTRY strukturę, która uzyskuje dostęp do mapy dostępnych interfejsów.

  • iid
    [w] Identyfikator GUID interfejsu żądana.

  • ppvObject
    [out] Wskaźnik do wskaźnika interfejsu określonego w iid, lub NULL , jeśli nie znaleziono interfejsu.

Wartość zwracana

Jeden standard HRESULT wartości.

Uwagi

InternalQueryInterfaceobsługuje tylko interfejsów COM tabeli mapy.Jeśli obiekt jest zagregowane, InternalQueryInterface nie delegować do zewnętrznego nieznany.Interfejsy można wprowadzać do tabeli mapę COM z makra COM_INTERFACE_ENTRY lub jednego z jego odmiany.

Wymagania

Nagłówek: atlcom.h

Zobacz też

Informacje

Klasa CComObjectRootEx

CComObjectRootEx::InternalAddRef

CComObjectRootEx::InternalRelease