Macros de mappage COM
Ces macros définissent des mappages d’interface COM.
Macro | Description |
---|---|
BEGIN_COM_MAP | Marque le début des entrées de mappage d’interface COM. |
END_COM_MAP | Marque la fin des entrées de mappage d’interface COM. |
Spécifications
En-tête : atlcom.h
BEGIN_COM_MAP
Le mappage COM est le mécanisme qui expose des interfaces sur un objet à un client via QueryInterface
.
BEGIN_COM_MAP(x)
Paramètres
x
[in] Nom de l’objet de classe sur lequel vous exposez des interfaces.
Notes
CComObjectRootEx ::InternalQueryInterface retourne uniquement des pointeurs pour les interfaces dans la carte COM. Démarrez votre mappage d’interface avec la macro BEGIN_COM_MAP, ajoutez des entrées pour chacune de vos interfaces avec la macro COM_INTERFACE_ENTRY ou l’une de ses variantes, puis terminez la carte avec la macro END_COM_MAP .
Exemple
À partir de l’exemple ATL BEEPER :
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
END_COM_MAP
Termine la définition de votre carte d’interface COM.
END_COM_MAP()
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour