Partager via


CComObjectRootEx::InternalQueryInterface

Extrait un pointeur vers l'interface demandée.

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

Paramètres

  • pThis
    [in] Pointeur vers l'objet qui contient le mappage d'interfaces COM est exposé à QueryInterface.

  • pEntries
    [in] Un pointeur vers une structure de _ATL_INTMAP_ENTRY qui accède à un mappage d'interfaces disponibles.

  • iid
    [in] GUID de l'interface qui est demandée.

  • ppvObject
    [out] Un pointeur vers un pointeur d'interface spécifié dans iid, ou NULL si l'interface est introuvable.

Valeur de retour

L'une des valeurs standard d' HRESULT .

Notes

Interfaces de handles d'InternalQueryInterface uniquement dans la table COM. Si votre objet est regroupé, InternalQueryInterface ne délègue pas à l'inconnu externe. Vous pouvez écrire des interfaces dans la table COM avec la macro COM_INTERFACE_ENTRY ou de ses variantes.

Configuration requise

Header: atlcom.h

Voir aussi

Référence

CComObjectRootEx, classe

CComObjectRootEx::InternalAddRef

CComObjectRootEx::InternalRelease