Share via


Struttura RepairInfo (ndattrib.h)

La struttura RepairInfo contiene i dati necessari per un'opzione di riparazione specifica.

Sintassi

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;

Members

guid

GUID univoco per questa riparazione.

pwszClassName

Puntatore a una stringa con terminazione null contenente il nome della classe helper in modo descrittivo.

pwszDescription

Puntatore a una stringa con terminazione null che descrive il ripristino in modo descrittivo.

sidType

Uno dei WELL_KNOWN_SID_TYPE se il ripristino richiede determinati contesti utente o privilegi.

cost

Numero di secondi necessari per eseguire la riparazione.

flags

Altre informazioni sulla riparazione.

Valore Significato
RF_WORKAROUND
Indica che la riparazione è una soluzione alternativa per il problema. Ad esempio, la reimpostazione di un'interfaccia di rete risolve problemi intermittenti, ma non risolve direttamente un problema specifico, pertanto viene considerata una soluzione alternativa. NDF mostrerà soluzioni alternative all'utente prima delle soluzioni alternative.
RF_USER_ACTION
Indica che il ripristino richiede all'utente di eseguire un'attività manuale all'esterno di NDF.
RF_USER_CONFIRMATION
Indica che la riparazione non deve essere eseguita automaticamente. L'utente viene invece richiesto di selezionare la riparazione.
RF_INFORMATION_ONLY
Indica che la riparazione è costituita da informazioni utilizzabili per l'utente. Le sessioni di ripristino e convalida non si verificano per le riparazioni solo delle informazioni.
RF_VALIDATE_HELPTOPIC
Indica che la riparazione fornisce informazioni all'utente e un argomento della Guida. A differenza di RF_INFORMATION_ONLY riparazioni, che non possono essere convalidate, questa riparazione può essere eseguita e convalidata all'interno di una sessione di diagnostica.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 
RF_REPRO
Indica che la riparazione richiede all'utente di riprodurre il problema. Allo stesso tempo, la classe helper potrebbe avere abilitato la registrazione più dettagliata o altri meccanismi in background per rilevare l'errore.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 
RF_CONTACT_ADMIN
Indica che la riparazione richiede all'utente di contattare l'amministratore di rete per risolvere il problema.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 
RF_RESERVED
Riservato per l'utilizzo nel sistema.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 
RF_RESERVED_CA
Riservato per l'utilizzo nel sistema.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 
RF_RESERVED_LNI
Riservato per l'utilizzo nel sistema.
Nota Disponibile solo in Windows 7, Windows Server 2008 R2 e versioni successive.
 

scope

Riservato per usi futuri.

risk

Riservato per usi futuri.

UiInfo

Struttura UiInfo .

rootCauseIndex

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione ndattrib.h

Vedi anche

CopyRepairInfo

FreeRepairInfos

UiInfo