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


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

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

Синтаксис

UINT GetErrorMode();

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

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

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

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2008 [только классические приложения]
целевая платформа Виндоус
заголовка errhandlingapi.h (включая Windows.h)
библиотеки Kernel32.lib
DLL Kernel32.dll

См. также

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

режим ошибки

GetThreadErrorMode

SetErrorMode