Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Note
La bibliothèque de modèles actifs (ATL) continue d’être prise en charge. Toutefois, nous n’ajoutons plus de fonctionnalités ni ne mettons à jour la documentation.
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()