Freigeben über


CComObjectRootEx::InternalQueryInterface

 

Veröffentlicht: Juli 2016

Ruft einen Zeiger auf die angeforderte Schnittstelle ab.

Syntax

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

Parameter

  • pThis
    [in erzielt] Ein Zeiger auf das Objekt, das die COM-Zuordnung von Schnittstellen enthält, zu QueryInterface verfügbar.

  • pEntries
    [in] Ein Zeiger auf die _ATL_INTMAP_ENTRY-Struktur, die auf eine Zuordnung der verfügbaren Schnittstellen zugreift.

  • iid
    [in] Die GUID der Schnittstelle, die angefordert wird.

  • ppvObject
    [out] Ein Zeiger auf den Schnittstellenzeiger angegeben in iid oder NULL, wenn die Schnittstelle nicht gefunden wird.

Rückgabewert

Einer der HRESULT-Standardwerte.

Hinweise

Handleschnittstellen InternalQueryInterface nur in der COM-Zuordnungstabelle. Wenn das Objekt aggregiert wird, delegiert InternalQueryInterface nicht des äußeren Unbekannten. Sie können Schnittstellen in die COM-Zuordnungstabelle eingeben mit dem Makro COM_INTERFACE_ENTRY oder einer seiner Varianten.

Anforderungen

Header: möchten

Siehe auch

CComObjectRootEx Class
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease