共用方式為


INapSystemHealthAgentCallback::CompareSoHRequests 方法

注意

從 Windows 10 開始,無法使用網路存取保護平臺

SHA 會使用 INapSystemHealthAgentCallback::CompareSoHRequests 方法來比較 SoH 要求。

語法

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

參數

lhs [in]

比較作業左邊 SoHRequest 的指標。

rhs [in]

比較作業右邊 SoHRequest 的指標。

isEqual [out]

如果lhsrhs語意相等,則為TRUE 的 BOOL指標,否則為FALSE

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK
表示成功。
E_NOTIMPL
方法不是由 SHA 實作。

備註

這個回呼方法是由 NAP 系統宣告,而且是由 SHA 寫入器實作。

如果 SoHs 語意相等,SHA 應該比較 SoHs 並傳回 TRUE 。 NapAgent 會使用這項資訊來判斷是否應該因為用戶端電腦的狀態變更而起始 SoH 交換。

如果 SHA 已將累加識別碼或時間戳記放入其 SoH 中,則 SoHs 可能會以語意方式等於 (,也就是它們可能會傳達相同的健康情況資訊) ,但可能不相等。 SHA 應該實作此函式,以檢查 SoHs 的語意是否相等。

如果 SHA 尚未將任何時間戳記或識別碼放入其 SoHs 中,他們可以選擇不實作此函式,並傳回 E_NOTIMPL。 在此情況下,NapAgent 會對 SoHRequests執行位元組比較。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
NapSystemHealthAgent.h
Idl
NapSystemHealthAgent.idl

另請參閱

INapSystemHealthAgentCallback

SoH