AtlInternalQueryInterface

HRESULT AtlInternalQueryInterface ( Void * pThis, const _ATL_INTMAP_ENTRY * pEntries, REFIID Iid, Void ** PpvObject );

Rückgabewert

Eines der standard- HRESULT -Werte.

Parameter

pThis

[in] Ein Zeiger auf das Objekt, das mit der COM-Zuordnung Schnittstellen QueryInterface ausgesetzt.

pEntries

[in] Ein Array von _ATL_INTMAP_ENTRY Strukturen, die auf eine Karte von verfügbaren Schnittstellen zugreifen.

iid

[in] Die GUID der Schnittstelle angefordert wird.

ppvObject

[out] Ein Zeiger auf den Schnittstellenzeiger, der im angegebenen Iid, oder NULL wenn das Interface nicht gefunden wird.

Bemerkungen

Ruft einen Zeiger auf die angeforderte Schnittstelle.

AtlInternalQueryInterface verarbeitet nur Schnittstellen in der COM-Zuordnungstabelle. Wenn Ihr Objekt aggregiert wird, ist AtlInternalQueryInterface nicht auf das äußere unbekannte delegieren. Sie können Schnittstellen in der COM-Zuordnungstabelle mit das COM_INTERFACE_ENTRY -Makro oder einer seiner Varianten eingeben.

ATL-Makros und globale Funktionen

Siehe auch

CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index