Свойство ErrorMode управляет реакцией операционной системы на возникновение нескольких типов серьезных ошибок. Обработку ...

Свойство ErrorMode управляет реакцией операционной системы на возникновение нескольких типов серьезных ошибок.  Обработку этих ошибок можно поручить операционной системе или приложениям.  Для некоторых процессоров, не входящих в семейство x86, ссылка на невыровненный участок памяти вызывает исключение ошибки выравнивания.  Флаг No_Alignment_Fault_Except позволяет операционной системе либо автоматически исправлять ошибки выравнивания, либо сообщать о них приложению.  В случае платформы MIPS приложение должно явно вызвать SetErrorMode с флагом No_Alignment_Fault_Except для того, чтобы операционная система автоматически исправила ошибки.  По умолчанию ошибки выравнивания должны обрабатываться приложением.  Так как в случае платформы x86 ошибки выравнивания исправляются операционной системой, приложениям не нужно обрабатывать ошибку самостоятельно, даже если флаг No_Alignment_Fault_Except не установлен.  По умолчанию все флаги в ErrorMode имеют значение 0. Значения флагов следующие:
Fail_Critical_Errors — если этот флаг установлен, операционная система не отображает сообщение о критической ошибке в случае ее возникновения. Вместо этого система передает ошибку вызывающему процессу.
No_Alignment_Fault_Except (только RISC) — если установлен этот флаг, операционная система автоматически исправляет ошибки выравнивания без участия приложения. Это выполняется для вызывающего процесса и его дочерних процессов.  Значение этого флага не учитывается в системах x86.
No_GP_Fault_Error_Box — если установлен этот флаг, операционная система не отображает сообщения о критической ошибке в случае ее возникновения. Этот флаг должен устанавливаться только приложениями-отладчиками, которые сами могут обрабатывать общие сбои защиты (GP faults), используя соответствующие средства.
No_Open_File_Error_Box — если установлен этот флаг, операционная система не отображает сообщение об ошибке, если не удается найти файл.  Вместо этого ошибка возвращается в вызывающий процесс.  Обратите внимание, что этот флаг в настоящее время не используется.
Свойство ErrorControlForced содержит командную строку, используемую для включения исправления ошибок при подключении. Это ... Свойство ErrorData содержит данные, полученные при последней ошибочной операции с памятью. Данные занимают первые n октетов ... Свойство ErrorDataOrder указывает порядок, в котором хранятся данные в свойстве ErrorData. Это свойство используется, только ... Свойство ErrorInfo содержит целочисленный номер, описывающий тип последней ошибки. Значения 12 14 не используются для этого ... Свойство ErrorMode управляет реакцией операционной системы на возникновение нескольких типов серьезных ошибок. Обработку ... Свойство ErrorReplaceCharacter указывает символ, используемый для замены байтов, полученных с ошибкой четности. Пример: ^C ... Свойство ErrorReplacementEnabled указывает, заменяются ли байты, полученные с ошибками четности, символом ErrorReplaceCharacter. ... Свойство ErrorResolution указывает размер данных, фактически вызывающих ошибку. Это свойство не используется, когда значение ... Свойство ErrorTime содержит время возникновения последней ошибки памяти. Это свойство допустимо, только когда значение свойства ...