ComPtr::As (Método)
Devuelve un objeto de ComPtr que representa la interfaz identificada por el parámetro de plantilla 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
La interfaz que sea representado por el parámetro p.p
Un objeto de ComPtr que representa la interfaz especificada por el parámetro U.El parámetro p no debe hacer referencia al objeto actual de ComPtr.
Comentarios
La primera plantilla es el formato que se debe utilizar en el código.La segunda plantilla es una interna, la especialización auxiliar que admite características del lenguaje C++ como la palabra clave de la deducción del tipo de auto .
Valor devuelto
S_OK si correctamente; si no, un HRESULT que indica el error.
Requisitos
encabezado: client.h
espacio de nombres: Microsoft:: WRL