QueryInterface

Aunque existen mecanismos por los que un objeto puede expresar la funcionalidad proporciona estáticamente (antes de se crea una instancia), el mecanismo fundamental de COM es utilizar el método IUnknown llamado QueryInterface.

Cada interfaz se deriva de IUnknown, por lo que cada interfaz tiene una implementación de QueryInterface. Independientemente de la implementación, este método consulta un objeto utilizando el IID de la interfaz para que el llamador quiere un puntero. Si el objeto es compatible con la interfaz, QueryInterface recupera un puntero a la interfaz, mientras también llamar a AddRef. De lo contrario, devuelve el código de error E_NOINTERFACE.

Introducción a COM

Vea tambiénnbsp; QueryInterface: navegar en un objeto en el Win32 SDK

Index