COM_INTERFACE_ENTRY_CHAIN
Traite le mappage COM de la classe de base lorsque le traitement atteint cette entrée dans le mappage COM.
COM_INTERFACE_ENTRY_CHAIN( classname )
Paramètres
- classname
[in] une classe de base de l'objet actuel.
Notes
Par exemple, dans le code suivant :
BEGIN_COM_MAP(COuterObject)
COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Notez que la première entrée dans le mappage COM doit être une interface sur l'objet contenant le mappage COM.Par conséquent, vous ne pouvez pas démarrer vos entrées de mappage COM avec COM_INTERFACE_ENTRY_CHAIN, qui entraîne le mappage COM d'un autre objet d'être trouvé au point où COM_INTERFACE_ENTRY_CHAIN(COtherObject) apparaît dans le mappage COM de votre objet.Si vous souhaitez rechercher le mappage COM d'un autre objet d'abord, ajoutez une entrée d'interface pour IUnknown à votre mappage COM, puis chaînez de l'autre le mappage COM objet.Par exemple :
BEGIN_COM_MAP(CThisObject)
COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Consultez De macros COM_INTERFACE_ENTRY pour les notes sur les entrées de mappage COM.
Configuration requise
Header: atlcom.h