Partager via


Méthode INapEnforcementClientBinding::P rocessSoHResponse

Notes

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

La méthode INapEnforcementClientBinding::P rocessSoHResponse est utilisée par les clients d’application pour traiter une SoHResponse chaque fois qu’ils reçoivent un objet blob de données SoHResponse à partir du serveur d’application.

Syntaxe

HRESULT ProcessSoHResponse(
  [in] INapEnforcementClientConnection *connection
);

Paramètres

connexion [in]

Pointeur COM vers l’interface INapEnforcementClientConnection de la connexion cliente. NapAgent ne contient pas de références à l’objet associé à cette interface une fois cet appel de méthode terminé.

Vous devez utiliser une connexion établie précédemment pour le traitement des objets blob de données SOHResponse.

Valeur retournée

D’autres codes d’erreur spécifiques à COM peuvent également être retournés.

Code de retour Description
S_OK
L'opération a réussi.
E_INVALIDARG
Aucune connexion n’a été créée sur le client d’application.
E_ACCESSDENIED
Erreur d’autorisations, accès refusé.
E_OUTOFMEMORY
Limite de ressources système, impossible d’effectuer l’opération.
NAP_E_INVALID_PACKET
Si cette valeur est retournée, le client d’application doit supprimer le paquet si napAgent retourne NAP_E_INVALID_PACKET. Dans ce cas, l’application doit supposer que le serveur auquel il s’adresse n’est pas compatible NAP et supprimer la connexion de la liste active (c’est-à-dire notifier napAgent d’un état de connexion désactivé).
NAP_E_MISMATCHED_ID
Si cette valeur est retournée, cela indique que l’ID de corrélation dans le paquet de SoH-Response ne correspond pas à la réponse SoH en suspens. Dans ce cas, l’exécuteur doit supprimer le paquet et attendre un autre paquet SoH-Response plus récent.
Cela peut être dû à une réponse à un message de demande plus ancien.
NAP_E_NOT_INITIALIZED
L’application n’a pas été initialisée précédemment.

Notes

NapAgent interroge l’objet blob de données SoH-Response à partir de l’objet de connexion, le traite et définit la décision résultante (par exemple, accès complet/restreint/etc.) sur l’objet de connexion.

Le client d’application doit appeler la méthode INapEnforcementClientBinding::Initialize avant d’appeler cette méthode ou toute autre méthode de l’interface INapEnforcementClientBinding .

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
NapEnforcementClient.h
IDL
NapEnforcementClient.idl
DLL
Qagent.dll

Voir aussi

INapEnforcementClientBinding

INapEnforcementClientConnection