WeakRef::CopyTo-Methode
Weist einen Zeiger auf eine Schnittstelle zu, falls verfügbar, der angegebenen Zeigervariable.
HRESULT CopyTo(
REFIID riid,
_Deref_out_ IInspectable** ptr
);
template<
typename U
>
HRESULT CopyTo(
_Deref_out_ U** ptr
);
HRESULT CopyTo(
_Deref_out_ IWeakReference** ptr
);
Parameter
U
Zeiger eine IInspectable-Schnittstelle. Ein Fehler wird ausgegeben, wenn U nicht von IInspectable abgeleitet wird.riid
Eine Schnittstelle ID Ein Fehler wird ausgegeben, wenn riid nicht von IWeakReference abgeleitet wird.ptr
Ein doppelt-indirekter Zeiger auf IInspectable oder zu IWeakReference.
Rückgabewert
S_OK, wenn erfolgreich; andernfalls ein HRESULT, das den Fehler beschreibt. Weitere Informationen finden Sie in den Hinweisen.
Hinweise
Ein Rückgabewert von S_OK bedeutet, dass dieser Vorgang Abschluss, nicht aber angibt, ob der schwache Verweis auf einen starken Verweis aufgelöst wurde. Wenn S_OK zurückgegeben wird, Test, dass der Parameter p ein starker Verweis ist; das heißt, Parameter ist p nicht gleich nullptr.
Anforderungen
Header: client.h
Namespace: Microsoft::WRL