错误模式

错误模式会向系统指示应用程序如何响应严重错误。 严重错误包括磁盘故障、驱动器未就绪错误、数据不一致和未处理的异常。 此错误模式可以按线程或按进程进行管理。 应用程序可以让系统显示一个消息框,通知用户发生了错误,或者它可以处理错误。

要在无需用户干预的情况下处理这些错误,请使用 SetErrorMode 或线程特定的 SetThreadErrorMode。 调用其中一个函数并指定适当的标志后,系统将不会显示对应的错误消息框。

进程可以使用 GetErrorModeGetThreadErrorMode 来检索其错误模式。

最佳做法是,所有应用程序都在启动时使用 SEM_FAILCRITICALERRORS 参数调用进程范围的 SetErrorMode 函数。 这是为了防止错误模式对话框挂起此应用程序。

除此之外,调用方应支持这些函数的线程特定版本,因为它们对系统的正常行为影响较小。