La propiedad ErrorMode controla la forma en que el sistema operativo trata varios tipos de errores graves. Puede especificar ...

La propiedad ErrorMode controla la forma en que el sistema operativo trata varios tipos de errores graves. Puede especificar que el sistema operativo trate estos errores o que los reciba y trate la aplicación. En algunos procesadores no basados en x86, las referencias a la memoria mal alineadas causan una excepción de error de alineación. El marcador No_Alignment_Fault_Except permite controlar si el sistema corrige automáticamente estos errores de alineación. En una plataforma MIPS, una aplicación debe llamar explícitamente a SetErrorMode con el marcador No_Alignment_Fault_Except para que el sistema operativo corrija automáticamente los errores de alineación. Con la configuración predeterminada el sistema operativo muestra los errores de alineación a la aplicación. Dado que la plataforma x86 no muestra los errores de alineación a las aplicaciones, el marcador No_Alignment_Fault_Except no hará que el sistema operativo genere un error de alineación, aunque el marcador no esté configurado. En el estado predeterminado de ErrorMode todos los marcadores están configurados a 0. Los valores definidos para este identificador son:
Fail_Critical_Errors: si se configura el marcador, el sistema operativo no muestra el cuadro de mensaje de identificador de error crítico cuando se produce un error de este tipo. En su lugar, envía el error al proceso que realiza la llamada.
No_Alignment_Fault_Except: (sólo para RISC) si se configura este marcador, el sistema operativo corrige automáticamente los errores de alineación de la memoria y los hace invisibles para la aplicación. Realiza esta acción para el proceso que realiza la llamada y para los procesos descendientes.  Este marcador no tiene efecto en en procesadores x86.
No_GP_Fault_Error_Box: si se configura este marcador, el sistema operativo no muestra el cuadro de mensaje de error de protección general cuando se produce un error de este tipo. Este marcador sólo lo deben establecer las aplicaciones de depuración que tratan errores de protección general (GP) mediante un identificador de excepción apropiado.
No_Open_File_Error_Box: si se configura este identificador, el sistema operativo no muestra un cuadro de mensaje cuando no puede encontrar un archivo. En su lugar, se devuelve el error al proceso que realiza la llamada.  Nota, actualmente se omite este marcador.