INapSystemHealthAgentBinding :: Initialize, méthode

Notes

La plate-forme de protection d’accès réseau n’est pas disponible à partir de Windows 10

La méthode INapSystemHealthAgentBinding :: Initialize Initialise l’agent d’intégrité système (SHA) et lie l’algorithme SHA au service NapAgent. Cette méthode doit être appelée avant d’appeler toute autre méthode sur l’interface INapSystemHealthAgentBinding2 .

Syntaxe

HRESULT Initialize(
  [in] SystemHealthEntityId          id,
  [in] INapSystemHealthAgentCallback *callback
);

Paramètres

ID [ dans]

SystemHealthEntityId unique qui contient l’ID de l’agent SHA lié au service NapAgent.

rappel [ dans]

Pointeur COM vers une interface INapSystemHealthAgentCallback utilisée par le NapAgent pour rappeler l’agent d’intégrité avec une notification/un processus. Le NapAgent contient une référence à l’objet associé à cette interface jusqu’à ce que Uninitialize soit appelé.

Valeur de retour

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

Code de retour Description
S _ OK
Opération réussie.
E _ ACCESSDENIED
Erreur d’autorisation, accès refusé.
E _ OUTOFMEMORY
Limite du système, impossible d’effectuer l’opération.
ERREUR _ déjà _ initialisée
Si l’agent SHA a été initialisé précédemment, cette erreur est retournée.
NAP _ E _ non _ inscrit
Si l’agent SHA n’a pas été inscrit précédemment, cette erreur est retournée.
RPC _ E _ déconnecté
Le NapAgent a été arrêté. Cet objet est automatiquement récupéré et est de nouveau lié au NapAgent, une fois qu’il a redémarré.

Notes

NapAgent ne déclenche pas d’échange SoH en raison de l’initialisation. Un agent d’intégrité système doit appeler NotifySoHChange pour demander un échange de paquets SOH après l’initialisation avec NapAgent.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2008 [ applications de bureau uniquement]
En-tête
NapSystemHealthAgent. h
MIDL
NapSystemHealthAgent. idl
DLL
Qagent.dll

Voir aussi

INapSystemHealthAgentBinding