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