Поделиться через


Метод WeakReference::Resolve

WRL поддерживает инфраструктуру и не предназначен для использования непосредственно из программного кода.

STDMETHOD(Resolve)
   (REFIID riid, 
   _Deref_out_opt_ IInspectable **ppvObject
);

Параметры

  • riid
    Идентификатор интерфейса

  • ppvObject
    Если эта операция завершается, копией текущей сильной ссылки, если надежный счетчик ссылок не равен нулю.

Возвращаемое значение

  • S_ОК, если операция завершилась успешно и надежный счетчик ссылок равен нулю.Параметр ppvObject принимает значение nullptr.

  • S_ОК, если операция завершилась успешно и надежный счетчик ссылок не равны нулю.Параметр установлен в ppvObject сильной ссылке.

  • В противном случае - значение HRESULT, указывающее на причину этой операции завершилось неудачей.

Заметки

Устанавливает заданный указатель на текущий надежный значение ссылки, если надежный счетчик ссылок не равен нулю.

Требования

заголовок: implements.h

пространство имен: Microsoft::WRL::Details

См. также

Ссылки

Класс WeakReference

Пространство имен Microsoft::WRL::Details