Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 QueryInterface
verfü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()