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 |