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] Le nom de l'objet de classe que vous exposez les interfaces sur.
Notes
CComObjectRootEx::InternalQueryInterface retourne uniquement les pointeurs pour les interfaces dans le mappage COM.Démarrez votre mappage d'interface avec la macro d' BEGIN_COM_MAP , ajoutez les entrées pour chacun de vos interfaces avec la macro de COM_INTERFACE_ENTRY ou une de ses variantes, et exécutez le plan avec la macro d' END_COM_MAP .
Exemple
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()
Configuration requise
Header: atlcom.h