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

另請參閱

IoRaiseHardError

IoRaiseInformationalHardError