錯誤檢查0x35:NO_MORE_IRP_STACK_LOCATIONS
NO_MORE_IRP_STACK_LOCATIONS錯誤檢查的 值為 0x00000035。 當 IoCallDriver封包沒有剩餘的堆疊位置時,就會發生這個錯誤檢查。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
NO_MORE_IRP_STACK_LOCATIONS參數
參數 | 描述 |
---|---|
1 |
IRP 的位址 |
2 |
保留 |
3 |
保留 |
4 |
保留 |
原因
較高層級的驅動程式已嘗試透過 IoCallDriver 介面呼叫較低層級的驅動程式,但封包中沒有更多堆疊位置。 這可防止較低層級的驅動程式存取其參數。
這是一種混亂的情況,因為較高層級的驅動程式會繼續,就像已視需要填入較低層級驅動程式的參數 () 一樣。 但是,因為後者的驅動程式沒有堆疊位置,所以前者實際上已將封包的結尾寫掉。 這表示某些其他記憶體也已損毀。