Udostępnij za pośrednictwem


Metoda WeakRef::CopyTo

Przypisuje wskaźnika do interfejsu, jeśli jest dostępna, wskaźnik określonej zmiennej.

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

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

HRESULT CopyTo(
   _Deref_out_ IWeakReference** ptr
);

Parametry

  • U
    Wskaźnik interfejsu IInspectable.Błąd jest emitowane, jeżeli U nie jest pochodną IInspectable.

  • riid
    Identyfikator interfejsu.Błąd jest emitowane, jeżeli riid nie jest pochodną IWeakReference.

  • ptr
    Podwójnie pośredni wskaźnik do IInspectable lub IWeakReference.

Wartość zwracana

S_OK w przypadku powodzenia; w przeciwnym razie, który opisuje błąd HRESULT.Aby uzyskać więcej informacji zobacz uwagi.

Uwagi

Zwracana wartość S_OK oznacza ta operacja powiodła się, ale nie wskazują, czy słabe odwołania została przetłumaczona na silne odniesienia.Jeśli zwracana jest wartość S_OK, należy przetestować tego parametru p jest silne odniesienia; oznacza to, że parametr p nie jest równa nullptr.

Wymagania

Nagłówek: client.h

Obszar nazw: Microsoft::WRL

Zobacz też

Informacje

Klasa WeakRef