IUnknown
IUnknown es la interfaz base de todas las demás interfaces COM. Esta interfaz define tres métodos: QueryInterface, AddRef y Release. QueryInterface permite a un usuario de la interfaz pedir al objeto un puntero a otra de sus interfaces. AddRef y Release implementan el recuento de referencias en la interfaz.