Modo de error
El modo de error indica al sistema cómo va a responder la aplicación a errores graves. Entre los errores graves se incluyen errores de disco, errores de unidad no listos, desalineación de datos y excepciones no controladas. Este modo de error se puede administrar mediante un subproceso o por proceso. Una aplicación puede permitir que el sistema muestre un cuadro de mensaje que informe al usuario de que se ha producido un error o que pueda controlar los errores.
Para controlar estos errores sin intervención del usuario, use SetErrorMode o setThreadErrorMode específico del subproceso. Después de llamar a una de estas funciones y especificar las marcas adecuadas, el sistema no mostrará los cuadros de mensaje de error correspondientes.
Un proceso puede recuperar su modo de error mediante GetErrorMode o GetThreadErrorMode.
El procedimiento recomendado es que todas las aplicaciones llamen a la función SetErrorMode para todo el proceso con un parámetro de SEM_FAILCRITICALERRORS en el inicio. Esto es para evitar que los cuadros de diálogo del modo de error bloquee la aplicación.
Aparte de eso, los autores de llamadas deben favorecer las versiones específicas del subproceso de estas funciones, ya que son menos perjudiciales para el comportamiento normal del sistema.