Método ComPtr::As
Retorna um objeto de ComPtr que representa a interface identificada pelo parâmetro especificado do modelo.
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. O parâmetro p não deve fazer referência ao objeto atual de ComPtr.
Comentários
O primeiro modelo é a forma que você deve usar em seu código. O segundo modelo é uma interna, a especialização auxiliar que oferece suporte a recursos de linguagem C++ como a palavra-chave de dedução de tipo de auto .
Valor de retorno
S_OK se bem-sucedido; caso contrário, um HRESULT que declara o erro.
Requisitos
Cabeçalho: client.h
Namespace: Microsoft::WRL