Modo de Erro
O modo de erro indica ao sistema como o aplicativo responderá a erros graves. Erros graves incluem falha de disco, erros de unidade não pronta, desalinhamento de dados e exceções sem tratamento. Esse modo de erro pode ser gerenciado por uma base por thread ou por processo. Um aplicativo pode permitir que o sistema exiba uma caixa de mensagem informando ao usuário que ocorreu um erro ou pode lidar com os erros.
Para lidar com esses erros sem intervenção do usuário, use SetErrorMode ou oSetThreadErrorModeespecífico do thread. Depois de chamar uma dessas funções e especificar sinalizadores apropriados, o sistema não exibirá as caixas de mensagem de erro correspondentes.
Um processo pode recuperar seu modo de erro usando GetErrorMode ou GetThreadErrorMode.
A prática recomendada é que todos os aplicativos chamem a funçãoSetErrorModeem todo o processo com um parâmetro de SEM_FAILCRITICALERRORS na inicialização. Isso é para impedir que as caixas de diálogo do modo de erro desamarmem o aplicativo.
Fora isso, os chamadores devem favorecer as versões específicas do thread dessas funções, pois elas são menos disruptivas para o comportamento normal do sistema.