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