CComObjectRootEx::InternalQueryInterface

statique HRESULT InternalQueryInterface ( void * pThis, const _ATL_INTMAP_ENTRY * 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 pointeur vers la structure _ATL_INTMAP_ENTRY qui accède à 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.

InternalQueryInterface gère uniquement les interfaces dans la table de mappage COM. Si votre objet est agrégée, InternalQueryInterface 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.

Aperçu CComObjectRootEx |  ; Membres de classe

Voir aussi  ;CComObjectRootEx::InternalAddRef, CComObjectRootEx::InternalRelease

Index