Compartir a través de


WeakRef::CopyTo (Método)

Asigna un puntero a una interfaz, si está disponible, la variable de puntero especificada.

HRESULT CopyTo(
   REFIID riid,
   _Deref_out_ IInspectable** ptr
);

template<
   typename U
>
HRESULT CopyTo(
   _Deref_out_ U** ptr
);

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

Parámetros

  • U
    Puntero a una interfaz de IInspectable.Se produce un error si U no es derivado de IInspectable.

  • riid
    Un identificador de interfazSe produce un error si riid no es derivado de IWeakReference.

  • ptr
    un puntero doble-indirecto a IInspectable o a IWeakReference.

Valor devuelto

S_OK si correctamente; si no, un HRESULT que describe el error.Para obtener más información, vea la sección Comentarios.

Comentarios

Un valor devuelto de S_OK significa que esta operación correcta, pero no indica si la referencia parcial era resuelto a una referencia segura.Si se devuelve S_OK, compruebe que el parámetro p es una referencia segura; es decir, el parámetro p no es igual a nullptr.

Requisitos

encabezado: client.h

espacio de nombres: Microsoft:: WRL

Vea también

Referencia

WeakRef (Clase)