HRESULT AtlInternalQueryInterface ( void * pThis, _ATL_INTMAP_ENTRY * const pEntries, REFIID iid, void ** ppvObject );
Valeur de retour
Une des valeurs HRESULT standards.
Paramètres
pThis
[en] Un pointeur vers l'objet qui contient la carte COM des interfaces exposées à QueryInterface.
pEntries
[en] Un tableau de structures _ATL_INTMAP_ENTRY qui accèdent à une carte des interfaces disponibles.
iid
[en] Le GUID de l'interface demandée.
ppvObject
[out] Un pointeur vers le pointeur d'interface spécifié dans iid, ou NULL si l'interface n'est pas trouvé.
Remarques
Récupère un pointeur vers l'interface demandée.
AtlInternalQueryInterface gère uniquement les interfaces dans la table de mappage COM. Si votre objet est agrégée, AtlInternalQueryInterface ne délègue pas à l'extérieur inconnu. Vous pouvez entrer des interfaces dans la table de mappage COM avec la macro COM_INTERFACE_ENTRY ou l'une de ses variantes.
Les Macros ATL et fonctions globales
Voir aussi
CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease