-
SetErrorMode
鎖定
- 外文名
- SetErrorMode
- 返回值
- 錯誤的模式位標誌先前的狀態
- 函數原型
- UINT WINAPI SetErrorMode
SetErrorMode函數原型
SetErrorMode參數
參數值 | 含義 |
0 | 使用系統默認的,既顯示所有錯誤的對話框 |
SEM_FAILCRITICALERRORS 0x0001 | 系統不顯示關鍵錯誤處理消息框。 相反,系統發送錯誤給調用進程。 |
SEM_NOALIGNMENTFAULTEXCEPT 0x0004 | 系統會自動修復故障此功能只支持部分處理器架構。 |
SEM_NOGPFAULTERRORBOX 0x0002 | 系統不顯示Windows錯誤報告對話框。 |
SEM_NOOPENFILEERRORBOX 0x8000 |
SetErrorMode相關簡介
默認情況下,子進程繼承父進程的錯誤模式標誌。換句話説,如果一個進程SEM_NOGPFAULTERRORBOX標誌已經打開,並且生成了一個子進程,該子進程也擁有這個打開的標誌。但是,子進程並沒有得到這一情況的通知,它可能尚未編寫以便處理GP故障的錯誤。如果GP故障發生在子進程的某個線程中,該子進程就會終止運行,而不通知用户。父進程可以防止子進程繼承它的錯誤模式,方法是在調用CreateProcess時設定CREATE_DEFAULT_ERROR_MODE標誌。
[1]
SetErrorMode返回值
SetErrorMode需求
最低系統要求 | |
最低服務器要求 | |
頭文件 | |
靜態鏈接庫 | |
動態鏈接庫 |
- 參考資料
-
- 1. SetErrorMode function .MSDN[引用日期2017-04-25]