錯誤檢查0x35:NO_MORE_IRP_STACK_LOCATIONS

NO_MORE_IRP_STACK_LOCATIONS錯誤檢查的 值為 0x00000035。 當 IoCallDriver封包沒有剩餘的堆疊位置時,就會發生這個錯誤檢查。

重要

本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解

NO_MORE_IRP_STACK_LOCATIONS參數

參數 描述

1

IRP 的位址

2

保留

3

保留

4

保留

原因

較高層級的驅動程式已嘗試透過 IoCallDriver 介面呼叫較低層級的驅動程式,但封包中沒有更多堆疊位置。 這可防止較低層級的驅動程式存取其參數。

這是一種混亂的情況,因為較高層級的驅動程式會繼續,就像已視需要填入較低層級驅動程式的參數 () 一樣。 但是,因為後者的驅動程式沒有堆疊位置,所以前者實際上已將封包的結尾寫掉。 這表示某些其他記憶體也已損毀。