錯誤檢查0x44:MULTIPLE_IRP_COMPLETE_REQUESTS
MULTIPLE_IRP_COMPLETE_REQUESTS錯誤檢查的值為 0x00000044。 這表示驅動程式嘗試要求已完成的 IRP。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
MULTIPLE_IRP_COMPLETE_REQUESTS參數
參數 | 描述 |
---|---|
1 |
IRP 的位址 |
2 |
保留 |
3 |
保留 |
4 |
保留 |
原因
驅動程式已呼叫 IoCompleteRequest ,要求 IRP 已完成,但封包已經完成。
解決方案
這是難以尋找的錯誤,因為最簡單的案例 -- 嘗試完成自己的封包兩次的驅動程式,通常不是問題的來源。 更可能的是,兩個不同的驅動程式都認為它們擁有封包,而且每個驅動程式都嘗試完成。 第一個要求成功,而第二個要求失敗,導致這個錯誤檢查。
追蹤系統中哪些驅動程式造成錯誤很困難,因為第一個驅動程式的尾端已由第二個驅動程式所涵蓋。 不過,檢查每個堆疊位置中的裝置物件欄位,即可找到目前要求的驅動程式堆疊。