Метод WeakRef::CopyTo
Присвоит указатель на интерфейс, если он доступен, в указанной переменной указателя.
HRESULT CopyTo(
REFIID riid,
_Deref_out_ IInspectable** ptr
);
template<
typename U
>
HRESULT CopyTo(
_Deref_out_ U** ptr
);
HRESULT CopyTo(
_Deref_out_ IWeakReference** ptr
);
Параметры
U
Указатель интерфейса IInspectable.Ошибка генерируется, если U не является производным от IInspectable.riid
Идентификатор интерфейсаОшибка генерируется, если riid не является производным от IWeakReference.ptr
Двойн-косвенный указатель на IInspectable или IWeakReference.
Возвращаемое значение
Значение S_OK в случае успешного выполнения; в противном случае - значение HRESULT, которое описывает ошибку.Дополнительные сведения см. в разделе "Примечания".
Заметки
Возвращаемое значение S_OK, означает, что эта операция успешно завершена, но не указывает, является ли была разрешена слабая ссылка на сильной ссылке.Если возвращается значение S_OK, проверьте, что параметр p резкого ссылка. то есть параметр p не равен nullptr.
Требования
заголовок: client.h
пространство имен: Microsoft::WRL