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


Метод INapEnforcementClientBinding::P rocessSoHResponse

Примечание

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

Метод INapEnforcementClientBinding::P rocessSoHResponse используется клиентами принудительного применения для обработки SoHResponse при получении большого двоичного объекта данных SoHResponse с сервера принудительного применения.

Синтаксис

HRESULT ProcessSoHResponse(
  [in] INapEnforcementClientConnection *connection
);

Параметры

connection [in]

Com-указатель на интерфейс INapEnforcementClientConnection клиентского подключения. NapAgent не содержит ссылки на объект, связанный с этим интерфейсом после завершения вызова этого метода.

Для обработки больших двоичных объектов данных SOHResponse необходимо использовать ранее установленное подключение.

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

Также могут быть возвращены другие коды ошибок, относящихся к COM.

Код возврата Описание
S_OK
Операция прошла успешно.
E_INVALIDARG
На клиенте принудительного применения ранее не создавались подключения.
E_ACCESSDENIED
Ошибка разрешений, доступ запрещен.
E_OUTOFMEMORY
Ограничение системных ресурсов, не удалось выполнить операцию.
NAP_E_INVALID_PACKET
Если это значение возвращается, клиент принудительного применения должен удалить пакет, если NapAgent возвращает NAP_E_INVALID_PACKET. В этом случае принудительному объекту необходимо предположить, что сервер, с которым он взаимодействует, не поддерживает NAP, и удалить подключение из активного списка (т. е. уведомить NapAgent о том, что подключение не работает).
NAP_E_MISMATCHED_ID
Если это значение возвращается, это означает, что идентификатор корреляции в пакете SoH-Response не совпадает с незавершенным SoH-Response. В этом случае средство принудительного применения должно удалить пакет и дождаться другого более нового пакета SoH-Response.
Это может быть вызвано ответом на более старое сообщение запроса.
NAP_E_NOT_INITIALIZED
Средство принудительного применения не было инициализировано ранее.

Комментарии

NapAgent запрашивает большой двоичный объект данных SoH-Response из объекта соединения, обрабатывает его и задает результирующее решение (например, полный или ограниченный доступ и т. д.) для объекта подключения.

Клиент принудительного применения должен вызвать метод INapEnforcementClientBinding::Initialize перед вызовом этого или любого другого метода интерфейса INapEnforcementClientBinding .

Требования

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

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

INapEnforcementClientBinding

INapEnforcementClientConnection