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)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

另请参阅

IoRaiseHardError

IoRaiseInformationalHardError