Partager via


Structure FixupInfo (naptypes.h)

Note La plateforme protection de l’accès réseau n’est pas disponible à partir de Windows 10
 
La structure FixupInfo contient des informations de correction pour l’agent d’intégrité Sysytem (SHA).

Syntaxe

typedef struct tagFixupInfo {
  FixupState  state;
  Percentage  percentage;
  ResultCodes resultCodes;
  MessageId   fixupMsgId;
} FixupInfo;

Membres

state

Valeur FixupState qui définit l’état de correction du SHA.

percentage

Type de données Pourcentage qui contient le pourcentage de correction terminée. Ce membre est une valeur différente de zéro comprise entre 0 (zéro) et 100 lorsque l’état est égal à FixupStateInProgress ; sinon, il est égal à 0 (zéro).

Note Si le SHA ne prend pas en charge les pourcentages, cette valeur est 0, ce qui indique que la mise à jour sha n’a pas démarré ; ou 101, ce qui indique que le SHA est en cours de mise à jour.
 

resultCodes

Structure ResultCodes qui contient les valeurs HRESULT définies par SHA retournées à l’agent NAP dans un appel à GetFixupInfo.

fixupMsgId

Valeur MessageID qui contient l’ID de ressource défini par SHA d’une structure de status de correction.

Remarques

Si votre processus de correction SHA prend en charge la création de rapports de valeurs de pourcentage pendant la mise à jour, pourcentage est utilisé pour communiquer la progression actuelle sous forme de valeur de pourcentage entier. Une fois la mise à jour de correction terminée, le pourcentage doit être défini sur 100 et l’état doit être défini sur fixupStateSuccess. Si la correction n’est pas terminée, pourcentage doit être défini sur une valeur comprise entre 0 et 99, inclusive, et l’état doit être défini sur fixupStateInProgress.

Si votre processus de correction ne prend pas en charge la création de rapports de valeurs de pourcentage, tant que l’état est défini sur fixupStateInProgress, pourcentage doit être défini sur une valeur de 101, ce qui indique que le processus de correction est dans un état général de « mise à jour », mais que la quantité d’achèvement est inconnue. Une fois la correction terminée, l’état doit être défini sur fixupStateSuccess et le pourcentage doit être défini sur 100.

Si le SHA ne peut pas mettre à jour les informations de correction, l’état doit être défini sur fixupStateCouldNotUpdate.

Configuration requise

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 naptypes.h

Voir aussi

FixupState

Référence NAP

NAP Structures

ResultCodes