Zwar gibt es Mechanismen, durch die ein Objekt die Funktionalität es bietet statisch (bevor sie instanziiert wird) Ausdrücken kann, der grundlegende COM-Mechanismus ist die Verwendung die aufgerufene Methode IUnknown QueryInterface.
Jede Schnittstelle wird von IUnknownabgeleitet, sodass jeder Schnittstelle verfügt über eine Implementierung von QueryInterface. Unabhängig von der Implementierung fragt diese Methode ein Objekt mit die IID der Schnittstelle, auf die der Aufrufer einen Zeiger will. Wenn das Objekt die Schnittstelle unterstützt, ruft QueryInterface einen Zeiger auf die Schnittstelle, während auch Aufruf von AddRef. Andernfalls wird den Fehlercode E_NOINTERFACE zurückgegeben.
Siehe auch&Nbsp; QueryInterface: Navigieren in einem Objekt in der Win32 SDK