yanny
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2001-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1429回复:3

两个小问题

楼主#
更多 发布于:2001-09-28 10:12
1、在程序中经常有StackSize = (CCHAR)(DeviceExtension->TopOfStackDeviceObject->StackSize + 2);  后面为什么要加一个数字?
2、我想看build 的参数,在DOS下怎么才能往前翻页或分页显示看到BUILD -?的所有结果呢?
yanny
DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-28 12:07
[QUOTE]原本由 yanny 发表
[B]1、在程序中经常有StackSize = (CCHAR)(DeviceExtension->TopOfStackDeviceObject->StackSize + 2);  后面为什么要加一个数字?
2、我想看build 的参数,在DOS下怎么才能往前翻页或分页显示看到BUILD -?的所有结果呢? [/B][/QUOTE]
StackSize = (CCHAR)(DeviceExtension->TopOfStackDeviceObject->StackSize + 1);
应该这样吧!
(CCHAR) 应该和结束符有关吧!
喜欢清静?享受人生
yanny
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2001-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-28 13:43
能说具体一些吗?和什么结束符有什么关系?
yanny
KDriver
驱动中牛
驱动中牛
  • 注册日期2001-06-09
  • 最后登录2008-09-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-28 15:32
1、本来在IoAtatchDeviceToDeviceStack时系统会自己计算StackSize,但是有的驱动需要多余一个Stack,如Battery类的设备驱动就是这样;本来我们的StackSize是下一层的StackSize + 1,另外再多一个,就是LowerDeviceObject->StackSize+2了。

2、build -? | more
“萎软”,是Microsoft的小名!
游客

返回顶部