Поделиться через


Функция GetErrorMode (errhandlingapi.h)

Извлекает режим ошибки для текущего процесса.

Синтаксис

UINT GetErrorMode();

Возвращаемое значение

Режим ошибок процесса. Эта функция возвращает одно из следующих значений.

Возвращаемый код/значение Описание
SEM_FAILCRITICALERRORS
0x0001
Система не отображает окно сообщения critical-error-handler. Вместо этого система отправляет ошибку вызывающей процедуре.
SEM_NOALIGNMENTFAULTEXCEPT
0x0004
Система автоматически исправляет ошибки выравнивания памяти и делает их невидимыми для приложения. Это делается для вызывающего процесса и всех процессов-потомков. Эта функция поддерживается только определенными архитектурами процессора. Дополнительные сведения см. в разделе SetErrorMode.
SEM_NOGPFAULTERRORBOX
0x0002
Система не отображает диалоговое окно отчеты об ошибках Windows.
SEM_NOOPENFILEERRORBOX
0x8000
Система не отображает окно сообщения, если не удается найти файл. Вместо этого ошибка возвращается вызывающей процедуре.

Комментарии

Каждый процесс имеет связанный режим ошибок, который указывает системе, как приложение будет реагировать на серьезные ошибки. Дочерний процесс наследует режим ошибок родительского процесса.

Чтобы изменить режим ошибок для процесса, используйте функцию SetErrorMode .

Windows 7: Вызывающие стороны должны использовать SetThreadErrorMode вместо SetErrorMode , так как это менее нарушает нормальное поведение системы. GetThreadErrorMode — это функция вызова, соответствующая GetErrorMode.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header errhandlingapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

Функции обработки ошибок

Режим ошибки

GetThreadErrorMode

SetErrorMode