Structure RepairInfo (ndattrib.h)

La structure RepairInfo contient les données requises pour une option de réparation particulière.

Syntaxe

typedef struct tagRepairInfo {
  GUID         guid;
  LPWSTR       pwszClassName;
  LPWSTR       pwszDescription;
  DWORD        sidType;
  long         cost;
  ULONG        flags;
  REPAIR_SCOPE scope;
  REPAIR_RISK  risk;
  UiInfo       UiInfo;
  int          rootCauseIndex;
} RepairInfo, *PRepairInfo;

Membres

guid

GUID unique pour cette réparation.

pwszClassName

Pointeur vers une chaîne terminée par null qui contient le nom de la classe d’assistance de manière conviviale.

pwszDescription

Pointeur vers une chaîne terminée par null qui décrit la réparation de manière conviviale.

sidType

L’un des WELL_KNOWN_SID_TYPE si la réparation nécessite certains contextes ou privilèges utilisateur.

cost

Nombre de secondes nécessaires pour effectuer la réparation.

flags

Informations supplémentaires sur la réparation.

Valeur Signification
RF_WORKAROUND
Indique que la réparation est une solution de contournement pour le problème. Par exemple, la réinitialisation d’une interface réseau résout parfois des problèmes intermittents, mais ne résout pas directement un problème spécifique. Elle est donc considérée comme une solution de contournement. NDF affiche les autres solutions de contournement à l’utilisateur avant les solutions de contournement.
RF_USER_ACTION
Indique que la réparation invite l’utilisateur à effectuer une tâche manuelle en dehors de NDF.
RF_USER_CONFIRMATION
Indique que la réparation ne doit pas être effectuée automatiquement. L’utilisateur est invité à sélectionner la réparation.
RF_INFORMATION_ONLY
Indique que la réparation se compose d’informations actionnables pour l’utilisateur. Les sessions de réparation et de validation ne se produisent pas pour les réparations d’information uniquement.
RF_VALIDATE_HELPTOPIC
Indique que la réparation fournit des informations à l’utilisateur ainsi qu’une rubrique d’aide. Contrairement aux réparations RF_INFORMATION_ONLY , qui ne peuvent pas être validées, cette réparation peut être exécutée et validée dans une session de diagnostic.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 
RF_REPRO
Indique que la réparation invite l’utilisateur à reproduire son problème. En même temps, la classe d’assistance peut avoir activé une journalisation plus détaillée ou d’autres mécanismes en arrière-plan pour aider à détecter l’échec.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 
RF_CONTACT_ADMIN
Indique que la réparation invite l’utilisateur à contacter son administrateur réseau afin de résoudre le problème.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 
RF_RESERVED
Réservé pour le système.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 
RF_RESERVED_CA
Réservé pour le système.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 
RF_RESERVED_LNI
Réservé pour le système.
Note Disponible uniquement dans Windows 7, Windows Server 2008 R2 et versions ultérieures.
 

scope

Réservé à un usage ultérieur.

risk

Réservé à un usage ultérieur.

UiInfo

Structure UiInfo .

rootCauseIndex

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

Voir aussi

CopyRepairInfo

FreeRepairInfos

UiInfo