Partilhar via


CComPolyObject::QueryInterface

Recupera um ponteiro para a interface solicitada.

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

Parâmetros

  • Q
    A interface COM.

  • iid
    [in] O identificador de interface que está sendo solicitado.

  • ppvObject
    [out] Um ponteiro para o ponteiro de interface identificado por iid. Se o objeto não oferece suporte a essa interface, ppvObject é definido como NULO.

  • pp
    [out] Um ponteiro para a interface identificada por __uuidof(Q).

Valor de retorno

Um padrão HRESULT valor.

Comentários

Para um objeto agregado, se a interface solicitada é IUnknown, QueryInterface Retorna um ponteiro para agregados do objeto próprio IUnknown e incrementos de contagem de referência.Caso contrário, esse método consultará para a interface através da CComContainedObject membro de dados m_contained.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

Classe CComPolyObject

Outros recursos

CComPolyObject membros