IoSetThreadHardErrorMode 函数 (ntddk.h)

IoSetThreadHardErrorMode 例程启用或禁用当前线程的硬错误报告。

语法

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

参数

[in] EnableHardErrors

指定是否应为此线程启用或禁用向用户报告硬错误。 值为 TRUE 可实现硬错误报告。 FALSE 禁用它。

返回值

IoSetThreadHardErrorMode 如果在此例程完成执行之前从此线程启用了硬错误,则返回 true。 否则,此例程返回 FALSE

言论

如果为给定线程禁用了硬错误,则对 IoRaiseHardError 的调用不会向用户显示一条消息,指示发生了严重错误。 此外,传递给 IoRaiseHardError 的 IRP 已完成,没有任何数据复制到用户缓冲区。 禁用硬错误后调用 IoRaiseInformationalHardError 会导致该例程始终为此线程返回 FALSE

要求

要求 价值
最低支持的客户端 Microsoft Windows 2000 及更高版本的 Windows 中可用。
目标平台 普遍
标头 ntddk.h (包括 Ntddk.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

另请参阅

IoRaiseHardError

IoRaiseInformationalHardError