AtlInternalQueryInterface

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

Wartość zwracany

Jednym ze standardowych wartości HRESULT.

Parametry

pThis

[w] Wskaźnik na obiekt, który zawiera mapę COM interfejsów narażonych na QueryInterface.

pEntries

[w] Tablica struktur _ATL_INTMAP_ENTRY , których dostęp mapę dostępnych interfejsów.

identyfikator iid

[w] Identyfikator GUID interfejsu żądanego.

ppvObject

[limit] Wskaźnik wskaźnika interfejsu określone w iid, lub NULL , jeśli nie znajduje interfejsu.

Uwagi

Pobiera wskaźnik żądany interfejs.

AtlInternalQueryInterface obsługuje tylko interfejsów COM tabeli mapę. Jeśli obiekt jest zagregowane, AtlInternalQueryInterface nie przekazać zewnętrzne nieznane. Interfejsy mogą wejść w tabeli mapę COM z makra COM_INTERFACE_ENTRY lub jednego z jej warianty.

ATL makra i funkcje globalne

Zobacz też

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index