Funzione SetThreadErrorMode (errhandlingapi.h)
Controlla se il sistema gestirà i tipi specificati di errori gravi o se il thread chiamante li gestirà.
Sintassi
BOOL SetThreadErrorMode(
[in] DWORD dwNewMode,
[out] LPDWORD lpOldMode
);
Parametri
[in] dwNewMode
Modalità di errore del thread. Questo parametro può essere uno o più dei valori seguenti.
Valore | Significato |
---|---|
|
Usare l'impostazione predefinita del sistema, ovvero visualizzare tutte le finestre di dialogo di errore. |
|
Il sistema non visualizza la finestra di messaggio critical-error-handler. Al contrario, il sistema invia l'errore al thread chiamante.
È consigliabile che tutte le applicazioni chiamino la funzione SetErrorMode a livello di processo con un parametro di SEM_FAILCRITICALERRORS all'avvio. Ciò consente di evitare che le finestre di dialogo in modalità di errore vengano bloccate dall'applicazione. |
|
Il sistema non visualizza la finestra di dialogo Segnalazione errori Windows. |
|
La funzione OpenFile non visualizza una finestra di messaggio quando non riesce a trovare un file. Viene invece restituito l'errore al chiamante. Questa modalità di errore esegue l'override del flag OF_PROMPT . |
[out] lpOldMode
Se la funzione ha esito positivo, questo parametro viene impostato sulla modalità di errore precedente del thread. Questo parametro può essere NULL.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
Ogni processo ha una modalità di errore associata che indica al sistema in che modo l'applicazione risponderà a errori gravi. Un thread eredita la modalità di errore del processo in cui è in esecuzione. Per recuperare la modalità di errore del processo, usare la funzione GetErrorMode . Per recuperare la modalità di errore del thread chiamante, usare la funzione GetThreadErrorMode .
Requisiti
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | errhandlingapi.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |