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


Метод INapSystemHealthAgentCallback::CompareSoHRequests

Примечание

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

Метод INapSystemHealthAgentCallback::CompareSoHRequests используется SHA для сравнения запросов SoH.

Синтаксис

HRESULT CompareSoHRequests(
  [in]  const SoHRequest *lhs,
  [in]  const SoHRequest *rhs,
  [out]       BOOL       *isEqual
);

Параметры

lhs [in]

Указатель на SoHRequest слева от операции сравнения.

rhs [in]

Указатель на SoHRequest справа от операции сравнения.

isEqual [out]

Указатель на логический код, который имеет значение TRUE , если lhs и rhs семантически равны, и false в противном случае.

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

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

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

Комментарии

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

Sha должен сравнить soHs и возвращать значение TRUE , если soHs семантически равны. NapAgent использует эти сведения, чтобы определить, следует ли инициировать обмен SoH из-за изменения состояния клиентского компьютера.

Если SHA поместили добавочные идентификаторы или метки времени в их SoH, то SoH могут быть семантически равны (т. е. они могут передавать одну и ту же информацию о работоспособности), но они могут быть байтово-неравными. ShAs должны реализовать эту функцию, чтобы проверка для семантического равенства SoHs.

Если shas не помещают метки времени или идентификаторы в свои SoH, они могут не реализовывать эту функцию и возвращать E_NOTIMPL. В этом случае NapAgent выполняет байтовое сравнение soHRequests.

Требования

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

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

INapSystemHealthAgentCallback

Soh