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 的指针,如果 lhs 和 rhs 在语义上相等,则为 TRUE;否则为 FALSE。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
表示成功。 |
|
方法不是由 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 [仅限桌面应用] |
标头 |
|
IDL |
|