Partilhar via


Método ComPtr::As

Retorna um objeto ComPtr que representa a interface identificada pelo parâmetro do modelo especificado.

template<
   typename U
>
HRESULT As(
   _Out_ ComPtr<U>* p
) const;

template<
   typename U
>
HRESULT As(
   _Out_ Details::ComPtrRef<ComPtr<U>> p
) const;

Parâmetros

  • U
    A interface a ser representada pelo parâmetro p.

  • p
    Um objeto de ComPtr que representa a interface especificada pelo parâmetro U.Parâmetro p não deve se referir ao objeto atual ComPtr.

Comentários

O primeiro modelo é a forma que você deve usar em seu código.O segundo modelo é uma especialização de auxiliar interno, que oferece suporte a recursos da linguagem C++ como a auto digite a palavra-chave de dedução.

Valor de retorno

S_OK se bem sucedida; Caso contrário, um HRESULT que indica o erro.

Requisitos

Cabeçalho: client.h

Namespace: Microsoft::WRL

Consulte também

Referência

Classe ComPtr