Freigeben über


RepairInfo-Struktur (ndattrib.h)

Die RepairInfo-Struktur enthält Daten, die für eine bestimmte Reparaturoption erforderlich sind.

Syntax

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;

Member

guid

Eine eindeutige GUID für diese Reparatur.

pwszClassName

Ein Zeiger auf eine null-beendete Zeichenfolge, die den Namen der Hilfsklasse auf benutzerfreundliche Weise enthält.

pwszDescription

Ein Zeiger auf eine null-beendete Zeichenfolge, die die Reparatur benutzerfreundlich beschreibt.

sidType

Einer der WELL_KNOWN_SID_TYPE, wenn die Reparatur bestimmte Benutzerkontexte oder Berechtigungen erfordert.

cost

Die Anzahl der Sekunden, die für die Reparatur erforderlich sind.

flags

Weitere Informationen zur Reparatur.

Wert Bedeutung
RF_WORKAROUND
Gibt an, dass die Reparatur eine Problemumgehung für das Problem darstellt. Beispielsweise löst das Zurücksetzen einer Netzwerkschnittstelle manchmal zeitweilige Probleme, aber nicht direkt ein bestimmtes Problem, sodass es als Problemumgehung betrachtet wird. NDF zeigt dem Benutzer keine Problemumgehungen vor Problemumgehungen an.
RF_USER_ACTION
Gibt an, dass der Benutzer bei der Reparatur aufgefordert wird, eine manuelle Aufgabe außerhalb von NDF auszuführen.
RF_USER_CONFIRMATION
Gibt an, dass die Reparatur nicht automatisch ausgeführt werden soll. Der Benutzer wird stattdessen aufgefordert, die Reparatur auszuwählen.
RF_INFORMATION_ONLY
Gibt an, dass die Reparatur aus umsetzbaren Informationen für den Benutzer besteht. Reparatur- und Validierungssitzungen finden nicht für reine Informationsreparaturen statt.
RF_VALIDATE_HELPTOPIC
Gibt an, dass die Reparatur Informationen für den Benutzer sowie ein Hilfethema bereitstellt. Im Gegensatz zu RF_INFORMATION_ONLY Reparaturen, die nicht überprüft werden können, kann diese Reparatur innerhalb einer Diagnosesitzung ausgeführt und überprüft werden.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 
RF_REPRO
Gibt an, dass der Benutzer bei der Reparatur aufgefordert wird, sein Problem zu reproduzieren. Gleichzeitig hat die Hilfsklasse möglicherweise eine detailliertere Protokollierung oder andere Hintergrundmechanismen aktiviert, um den Fehler zu erkennen.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 
RF_CONTACT_ADMIN
Gibt an, dass der Benutzer bei der Reparatur aufgefordert wird, sich an den Netzwerkadministrator zu wenden, um das Problem zu beheben.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 
RF_RESERVED
Ist für das System reserviert.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 
RF_RESERVED_CA
Ist für das System reserviert.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 
RF_RESERVED_LNI
Ist für das System reserviert.
Hinweis Nur verfügbar in Windows 7, Windows Server 2008 R2 und höher.
 

scope

Für zukünftige Verwendung reserviert.

risk

Für zukünftige Verwendung reserviert.

UiInfo

Eine UiInfo-Struktur .

rootCauseIndex

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile ndattrib.h

Weitere Informationen

CopyRepairInfo

FreeRepairInfos

UiInfo