NO_MORE_IRP_STACK_LOCATIONS 参数

参数说明
1IRP 的地址
2保留
3保留
4保留
https://onitroad.com 更多教程

原因

上层驱动程序试图通过 IoCallDriver 接口调用下层驱动程序,但数据包中没有更多堆栈位置。
这将阻止较低级别的驱动程序访问其参数。

这是一种灾难性的情况,因为更高级别的驱动程序正在继续进行,就好像它已经为较低级别的驱动程序填充了参数(根据需要)。
但是由于后者驱动没有堆栈位置,前者实际上已经注销了数据包的末尾。
这意味着其他一些内存也已损坏。

Windows 蓝屏代码 0x35:NO_MORE_IRP_STACK_LOCATIONS

NO_MORE_IRP_STACK_LOCATIONS 错误检查的值为 0x00000035.
当 IoCallDriver 数据包没有更多堆栈位置剩余时,会发生此错误检查。

日期:2020-09-17 00:15:53 来源:oir作者:oir