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