WeakReference::Resolve Method
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at WeakReference::Resolve Method.
Supports the WRL infrastructure and is not intended to be used directly from your code.
STDMETHOD(Resolve) (REFIID riid, _Deref_out_opt_ IInspectable **ppvObject );
Parameters
riid
An interface ID.
ppvObject
When this operation completes, a copy of the current strong reference if the strong reference count is nonzero.
S_OK if this operation is successful and the strong reference count is zero. The
ppvObjectparameter is set tonullptr.S_OK if this operation is successful and the strong reference count is nonzero. The
ppvObjectparameter is set to the strong reference.Otherwise, an HRESULT that indicates the reason this operation failed.
Sets the specified pointer to the current strong reference value if the strong reference count is nonzero.
Header: implements.h
Namespace: Microsoft::WRL::Details