Compartir a través de


CComPolyObject::QueryInterface

recupera un puntero a la interfaz solicitada.

STDMETHOD(QueryInterface)( 
   REFIID iid, 
   void** ppvObject  
); 
template <class Q> 
HRESULT QueryInterface(Q ** pp);

Parámetros

  • Q
    Interfaz COM.

  • iid
    [in] El identificador de interfaz que es solicitada.

  • ppvObject
    [out] Un puntero al puntero de interfaz identificado por iid. Si el objeto no admite esta interfaz, ppvObject se establece en NULL.

  • pp
    [out] un puntero a la interfaz identificada por __uuidof (Q).

Valor devuelto

un valor estándar de HRESULT .

Comentarios

Para un objeto agregado, si la interfaz solicitada es IUnknown, QueryInterface devuelve un puntero a propio IUnknown de objeto agregado y incrementa el recuento de referencias. Si no, consultas para la interfaz a través del miembro de datos de CComContainedObject , m_containedde este método.

Requisitos

encabezado: atlcom.h

Vea también

Referencia

CComPolyObject Class