Partager via


WeakRef::CopyTo, méthode

Assigne un pointeur vers une interface, si disponible, vers la variable du pointeur spécifiée.

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

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

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

Paramètres

  • U
    Pointeur vers une interface IInspectable. Une erreur est émise si U n'est pas dérivé d'IInspectable.

  • riid
    Un ID d'interface. Une erreur est émise si riid n'est pas dérivé de IWeakReference.

  • ptr
    Un pointeur d'indirection double vers IInspectable ou vers IWeakReference.

Valeur de retour

S_OK si réussie; sinon, un HRESULT décrivant l'anomalie. Pour plus d'informations, consultez la section Notes.

Remarques

Une valeur de retour de S_OK signifie que cette opération a réussie, mais n'indique pas si la référence faible a été résolue à une référence forte. Si S_OK est retourné, testez si le paramètre p est une référence forte; autrement dit, si le paramètre p n'est pas égal à nullptr.

Configuration requise

En-tête: client.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

WeakRef, classe