Partager via


Méthode INapSystemHealthAgentCallback::CompareSoHRequests

Notes

La plateforme protection de l’accès réseau n’est pas disponible à partir de Windows 10

La méthode INapSystemHealthAgentCallback::CompareSoHRequests est utilisée par le SHA pour comparer les requêtes SoH.

Syntaxe

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

Paramètres

lhs [in]

Pointeur vers le SoHRequest à gauche de l’opération de comparaison.

rhs [in]

Pointeur vers le SoHRequest à droite de l’opération de comparaison.

isEqual [out]

Pointeur vers un BOOL qui a la valeur TRUE si lhs et rhs sont sémantiquement égaux, et FALSE dans le cas contraire.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Indique la réussite de l’opération.
E_NOTIMPL
La méthode n’a pas été implémentée par le SHA.

Notes

Cette méthode de rappel est déclarée par le système NAP et doit être implémentée par l’enregistreur SHA.

Le SHA doit comparer les SoHs et retourner TRUE si les SoHs sont sémantiquement égaux. NapAgent utilise ces informations pour déterminer si un échange SoH doit être lancé en raison d’un changement d’état de l’ordinateur client.

Si les SHA ont placé des ID incrémentiels ou des horodatages dans leur SoH, les SOH peuvent être sémantiquement égaux (c’est-à-dire qu’ils peuvent transmettre les mêmes informations de santé), mais ils peuvent être inégaux en octets. Les shAs doivent implémenter cette fonction pour case activée pour l’égalité sémantique des soHs.

Si les shAs n’ont pas placé d’horodatage ou d’ID dans leurs soHs, ils peuvent choisir de ne pas implémenter cette fonction et de retourner E_NOTIMPL. Dans ce cas, NapAgent effectue une comparaison par octets sur les SoHRequests.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
NapSystemHealthAgent.h
IDL
NapSystemHealthAgent.idl

Voir aussi

INapSystemHealthAgentCallback

Soh