CComObjectRootEx::InternalQueryInterface
Extrait un pointeur vers l'interface demandée.
Syntaxe
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
CComObjectRootEx Class
CComObjectRootEx::InternalAddRef
CComObjectRootEx::InternalRelease