Schnittstellen (ATL)
Eine Schnittstelle ist die Art und Weise, in der ein Objekt seine Funktionalität für die Außenwelt verfügbar macht. In COM ist eine Schnittstelle eine Tabelle mit Zeigern (z. B. einer C++-vtable) zu Funktionen, die vom Objekt implementiert werden. Die Tabelle stellt die Schnittstelle dar, und die Funktionen, auf die sie verweist, sind die Methoden dieser Schnittstelle. Ein Objekt kann beliebig viele Schnittstellen verfügbar machen.
Jede Schnittstelle basiert auf der grundlegenden COM-Schnittstelle IUnknown. Die Methoden zum Zulassen der IUnknown
Navigation zu anderen Schnittstellen, die vom Objekt verfügbar gemacht werden.
Außerdem erhält jede Schnittstelle eine eindeutige Schnittstellen-ID (IID). Diese Eindeutigkeit erleichtert die Unterstützung der Schnittstellenversionsverwaltung. Eine neue Version einer Schnittstelle ist einfach eine neue Schnittstelle mit einem neuen IID.
Hinweis
IIDs für die standardmäßigen COM- und OLE-Schnittstellen sind vordefinierte.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für