Partager via


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

Voir aussi

Autres ressources

Macros de mappage COM

Macros ATL