Eine Schnittstelle ist die Art und Weise, in der ein Objekt seine Funktionalität für die Außenwelt offen legt. In COM ist eine Schnittstelle eine Tabelle von Zeigern (wie ein C++-Vtable) auf Funktionen, die vom Objekt implementiert. Die Tabelle stellt die Schnittstelle dar, und die Funktionen, auf die er verweist, sind die Methoden dieser Schnittstelle. Ein Objekt kann beliebig viele Schnittstellen wie es wählt verfügbar machen.
Jede Schnittstelle basiert auf grundlegenden COM-Schnittstelle, IUnknown. Die Methoden von IUnknown ermöglichen die Navigation zu anderen Schnittstellen, die vom Objekt.
Jede Schnittstelle ist auch eine einzigartige Schnittstelle ID (IID) gegeben. Diese Einzigartigkeit macht ist es einfach, Schnittstelle unterstützen. Eine neue Version einer Schnittstelle ist einfach eine neue Schnittstelle, mit einem neuen IID.
Hinweis&Nbsp; IIDs für die standard COM, OLE und COM-Schnittstellen sind vordefinierte.
Siehe auch&Nbsp; COM-Objekte und Schnittstellen in der Win32 SDK