Felläge

Felläget anger för systemet hur programmet ska svara på allvarliga fel. Allvarliga fel är diskfel, fel som inte är redo för enheten, feljustering av data och ohanterade undantag. Det här felläget kan hanteras antingen per tråd eller per process. Ett program kan låta systemet visa en meddelanderuta som informerar användaren om att ett fel har inträffat eller att det kan hantera felen.

Om du vill hantera dessa fel utan användarintervention använder du SetErrorMode eller den trådspecifika SetThreadErrorMode. När du har anropat någon av dessa funktioner och angett lämpliga flaggor visas inte motsvarande felmeddelanderutor i systemet.

En process kan hämta sitt felläge med hjälp av GetErrorMode eller GetThreadErrorMode.

Bästa praxis är att alla program anropar funktionen SetErrorMode med parametern SEM_FAILCRITICALERRORS vid start. Detta för att förhindra att fellägesdialogrutor hänger programmet.

Annars bör anropare gynna trådspecifika versioner av dessa funktioner eftersom de är mindre störande för systemets normala beteende.