Share via


Modalità errore

La modalità di errore indica al sistema in che modo l'applicazione risponderà a gravi errori. Gli errori gravi includono errori del disco, errori non pronti per l'unità, errori di allineamento dei dati e eccezioni non gestite. Questa modalità di errore può essere gestita da una modalità per thread o per processo. Un'applicazione può consentire al sistema di visualizzare una finestra di messaggio che informa l'utente che si è verificato un errore oppure può gestire gli errori.

Per gestire questi errori senza l'intervento dell'utente, usare SetErrorMode o SetThreadErrorMode specifico del thread. Dopo aver chiamato una di queste funzioni e aver specificato i flag appropriati, il sistema non visualizzerà le corrispondenti finestre di messaggio di errore.

Un processo può recuperare la modalità di errore usando GetErrorMode o GetThreadErrorMode.

È consigliabile che tutte le applicazioni chiamino la funzione SetErrorMode a livello di processo con un parametro di edizione StandardM_FAILCRITICALERRORS all'avvio. Ciò consente di evitare che le finestre di dialogo in modalità errore vengano bloccate dall'applicazione.

Oltre a questo, i chiamanti devono favorire le versioni specifiche del thread di queste funzioni poiché sono meno disservizi al normale comportamento del sistema.