WeakRef::AsIID (Método)
Establece el parámetro especificado del puntero de ComPtr para representar el identificador especificado de la interfaz
HRESULT AsIID(
REFIID riid,
_Out_ ComPtr<IInspectable>* ptr
);
Parámetros
riid
Un identificador de interfazptr
Cuando esta operación finaliza, un objeto que representa el parámetro riid.
Valor devuelto
S_OK si esta operación se realiza correctamente; si no, un HRESULT que indica la razón ha fallado la operación.
S_OK si esta operación se realiza correctamente, pero el objeto actual de WeakRef se ha publicado aún.El parámetro ptr se establece en nullptr.
S_OK si esta operación se realiza correctamente, pero el objeto actual de WeakRef no es derivados del parámetro riid.El parámetro ptr se establece en nullptr.(Para obtener más información, vea las notas.)
Comentarios
Se produce un error si el parámetro riid no es derivado de IInspectable.Este error reemplaza al valor devuelto.
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 .
Requisitos
encabezado: client.h
espacio de nombres: Microsoft:: WRL