Метод 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