AtlInternalQueryInterface

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

Index