Režim chyby

Režim chyby označuje systém, jakým způsobem bude aplikace reagovat na závažné chyby. Mezi závažné chyby patří selhání disku, chyby nedostupné jednotky, chybné zarovnání dat a neošetřené výjimky. Tento režim chyby lze spravovat buď podle vlákna, nebo podle procesu. Aplikace může systému nechat zobrazit okno se zprávou informující uživatele, že došlo k chybě, nebo může zpracovávat chyby.

Pokud chcete tyto chyby zpracovat bez zásahu uživatele, použijte SetErrorMode nebo SetThreadErrorMode. Po zavolání jedné z těchto funkcí a zadání příslušných příznaků systém nezobrazí odpovídající pole s chybovou zprávou.

Proces může načíst svůj režim chyby pomocí GetErrorMode nebo GetThreadErrorMode.

Osvědčeným postupem je, že všechny aplikace volají funkci SetErrorMode pro celý proces s parametrem SEM_FAILCRITICALERRORS při spuštění. Tím zabráníte tomu, aby se dialogy v režimu chyb zablokovály aplikaci.

Kromě toho by volající měli upřednostňovat verze těchto funkcí specifických pro vlákna, protože jsou méně rušivé na normální chování systému.