Condividi tramite


CComObjectRootEx::InternalQueryInterface

 

Pubblicato: aprile 2016

Recupera un puntatore a un'interfaccia richiesta.

Sintassi

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

Parametri

  • pThis
    [in] il puntatore All'oggetto che contiene la mappa COM interfacce esposto a QueryInterface.

  • pEntries
    [in] puntatore Alla struttura _ATL_INTMAP_ENTRY che accede a un mapping delle interfacce disponibili.

  • iid
    [in] Il GUID dell'interfaccia necessaria.

  • ppvObject
    [out] puntatore Al puntatore a interfaccia specificato in iid, o NULL se l'interfaccia non trovata.

Valore restituito

Uno dei valori standard HRESULT.

Note

Interfacce di handle diInternalQueryInterface solo nella tabella della mappa COM. Se l'oggetto è aggregato, InternalQueryInterface non delega sconosciuto esterno. È possibile fornire interfacce nella tabella della mappa COM con COM_INTERFACE_ENTRY o che macro delle variabili.

Requisiti

Header: atlcom.h

Vedere anche

CComObjectRootEx Class
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease