IUnknown
IUnknown ist die Basisschnittstelle jeder anderen COM-Schnittstelle. Diese Schnittstelle definiert drei Methoden: QueryInterface, AddRef und Release. QueryInterface ermöglicht es einem Benutzer der Benutzeroberfläche, das Objekt nach einem Zeiger auf eine andere seiner Schnittstellen zu fragen. AddRef und Release implementieren Referenzzählungen auf der Schnittstelle.