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


Метод INapSystemHealthAgentCallback::NotifyOrphanedSoHRequest

Примечание

Платформа защиты доступа к сети недоступна начиная с Windows 10

Метод INapSystemHealthAgentCallback::NotifyOrphanedSoHRequest вызывается, если soHRequest был запрошен из SHA, но ответ так и не вернулся.

Синтаксис

HRESULT NotifyOrphanedSoHRequest(
  [in] const CorrelationId *correlationId
);

Параметры

correlationId [in]

Указатель на уникальную структуру CorrelationId , которая идентифицирует потерянный Объект SoHRequest.

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

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Указывает на успешное завершение.

Комментарии

Этот метод обратного вызова объявляется системой NAP и реализуется модулем записи SHA.

Этот метод может вызываться системой в следующих случаях:

  • Не удалось отправить SoHRequest по проводу.
  • SoHRequest был отправлен по проводу, но SoHResponse не вернулся, т. е. время ожидания принудительного выполнения истекло или не было соответствующего SHV на стороне сервера.
  • Подключение переключилось или принудительное выполнение перешло в автономный режим.

Это только лучшее уведомление, поэтому shas не должны полагаться на эти сведения для очистки состояния. Существует несколько ситуаций, в которых SHA не будет получать уведомления:

  • Если применитель ведет себя неправильно, т. е. он не уведомляет SHA о том, что подключение не работает.
  • Если средство принудительного применения завершает работу.
  • В условиях ошибки, т. е. NapAgent не имеет памяти.

ShAs могут получать некоторые фиктивные уведомления при первой привязке к NapAgent, например, если обмен SoH выполняется при привязке SHA, а затем истекает время ожидания.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
NapSystemHealthAgent.h
IDL
NapSystemHealthAgent.idl

См. также раздел

INapSystemHealthAgentCallback