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.
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.