Condividi tramite


Funzione IoSetThreadHardErrorMode (ntddk.h)

La routine IoSetThreadHardErrorMode abilita o disabilita la segnalazione degli errori rigidi per il thread corrente.

Sintassi

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Parametri

[in] EnableHardErrors

Specifica se la segnalazione di errori rigidi all'utente deve essere abilitata o disabilitata per questo thread. Un valore true consente di segnalare errori difficili. FALSE lo disabilita.

Valore restituito

IoSetThreadHardErrorMode restituisceTRUE se gli errori rigidi sono stati abilitati da questo thread prima che questa routine abbia completato l'esecuzione. In caso contrario, questa routine restituisce FALSE.

Commenti

Se gli errori rigidi vengono disabilitati per un determinato thread, le chiamate a IoRaiseHardError non visualizzeranno un messaggio all'utente che indica che si è verificato un errore grave. Inoltre, l'IRP passato a IoRaiseHardError viene completato senza copiare dati nei buffer utente. La chiamata a IoRaiseInformationalHardError dopo la disabilitazione degli errori rigidi causa sempre la restituzione di FALSE per questo thread.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Microsoft Windows 2000 e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntddk.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Vedi anche

IoRaiseHardError

IoRaiseInformationalHardError