Freigeben über


COM-Zuordnungs-Makros

Diese Makros definieren COM-Schnittstellenzuordnungen.

Makro Beschreibung
BEGIN_COM_MAP Markiert den Anfang der COM-Schnittstellenzuordnungseinträge.
END_COM_MAP Markiert das Ende der COM-Schnittstellenzuordnungseinträge.

Anforderungen

Kopfzeile: atlcom.h

BEGIN_COM_MAP

Die COM-Zuordnung ist der Mechanismus, der Schnittstellen für ein Objekt für einen Client über QueryInterfaceverfügbar macht.

BEGIN_COM_MAP(x)

Parameter

x
[in] Der Name des Klassenobjekts, für das Schnittstellen verfügbar sind.

Hinweise

CComObjectRootEx::InternalQueryInterface gibt nur Zeiger für Schnittstellen in der COM-Zuordnung zurück. Starten Sie die Schnittstellenzuordnung mit dem BEGIN_COM_MAP-Makro, fügen Sie Einträge für jede Ihrer Schnittstellen mit dem COM_INTERFACE_ENTRY Makro oder einer seiner Varianten hinzu, und schließen Sie die Zuordnung mit dem END_COM_MAP Makro ab.

Beispiel

Aus dem ATL BEEPER-Beispiel :

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

Beendet die Definition Ihrer COM-Schnittstellenzuordnung.

END_COM_MAP()

Siehe auch

Makros
Globale COM-Zuordnungs-Funktionen