Compartir a través de


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 interfaz

  • ptr
    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

Vea también

Referencia

WeakRef (Clase)