xiaoxiongli
驱动牛犊
驱动牛犊
  • 注册日期2007-12-04
  • 最后登录2008-05-08
  • 粉丝0
  • 关注0
  • 积分220分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:3876回复:4

在使IOAllocateIrp创建一个IRP时,参数应该为StackSize还是StackSize+1

楼主#
更多 发布于:2008-03-22 15:26
在使IOAllocateIrp创建一个IRP时,参数应该为StackSize还是StackSize+1 ???
DDK 的例子里使用的是StackSize  而有的书上写的是应该使用StackSize+1
到底应该使用哪一个? 有何区别 谢谢
caicaileo
驱动牛犊
驱动牛犊
  • 注册日期2006-08-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望89点
  • 贡献值0点
  • 好评度43点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-24 20:30
用device的stacksize
zhoujiamurong
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2009-05-06
  • 粉丝4
  • 关注0
  • 积分1081分
  • 威望360点
  • 贡献值0点
  • 好评度215点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-05-14 16:10
Re:在使IOAllocateIrp创建一个IRP时,参数应该为StackSize还是St
我用 StackSize+1
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-05-14 16:34
看作什么了, 如果是电源处理, 系统回首先送到现在的driver,所以要加1. 如果是发送给下面的HUB,不要+1.(从设备站角度看)
better0332
驱动牛犊
驱动牛犊
  • 注册日期2007-10-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望46点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-06-22 17:27
应该是+1,当调用IoCallDriver后自动-1,这样到设备栈顶时刚好是stacksize
游客

返回顶部