INapSystemHealthAgentCallback::CompareSoHRequests 方法

注意

网络访问保护平台从Windows 10开始不可用

SHA 使用 INapSystemHealthAgentCallback::CompareSoHRequests 方法比较 SoH 请求。

语法

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

parameters

lhs [in]

指向比较操作左侧的 SoHRequest 的指针。

rhs [in]

指向比较操作右侧 的 SoHRequest 的指针。

isEqual [out]

指向 BOOL 的指针,如果 lhsrhs 在语义上相等,则为 TRUE;否则为 FALSE

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
表示成功。
E_NOTIMPL
方法不是由 SHA 实现的。

备注

此回调方法由 NAP 系统声明,并由 SHA 编写器实现。

如果 SoHs 在语义上相等,SHA 应比较 SoH 并返回 TRUE 。 NapAgent 使用此信息确定是否应由于客户端计算机的状态更改而启动 SoH 交换。

如果 SHA 已将增量 ID 或时间戳放入其 SoH 中,则 SoH 在语义上可能相等 (即,它们可能) 传达相同的运行状况信息,但它们可能是字节不相等的。 SHA 应实现此函数,以检查 SoH 的语义相等性。

如果 SHA 未在其 SoH 中放入任何时间戳或 ID,则他们可以选择不实现此函数并返回 E_NOTIMPL。 在这种情况下,NapAgent 对 SoHRequest 执行字节比较。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
NapSystemHealthAgent.h
IDL
NapSystemHealthAgent.idl

请参阅

INapSystemHealthAgentCallback

SoH