GetErrorMode 函数 (errhandlingapi.h)

检索当前进程的错误模式。

语法

UINT GetErrorMode();

返回值

进程错误模式。 此函数返回以下值之一。

返回代码/值 说明
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 [仅限桌面应用]
目标平台 Windows
标头 errhandlingapi.h (包括 Windows.h)
Library Kernel32.lib
DLL Kernel32.dll

另请参阅

错误处理函数

错误模式

GetThreadErrorMode

SetErrorMode