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 中使用。 |
目標平台 | Universal |
標頭 | ntddk.h (包含 Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |