wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1021回复:6

dw 中的问题,关于IRP

楼主#
更多 发布于:2003-08-18 14:33
DW 中的代码:
NTSTATUS TESTDevice::SystemControl(KIrp I)
{
t << \"Entering TESTDevice::SystemControl\\n\";

I.ForceReuseOfCurrentStackLocationInCalldown();
return m_Lower.PnpCall(this, I);
}
此函数是作为Default handler for IRP_MJ_SYSTEM_CONTROL,
但我想知道的是为什么函数中,没有判断I是什么类型的IRP的语句??
迷惑
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-18 15:21
没人理我??我加点好东西
附件名称/大小 下载次数 最后更新
2003-08-18_wdmsource.rar (2635KB)  1
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-18 15:52
是不是我写的不清楚啊?
为什么好多函数里都没有判断I 是什么IRP的语句啊?
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-19 12:53
为什么没有人帮帮我呢?我再提一问:
dw中的KDEVICE 是不是相当于DDK中的ADDDEVICE?
godhuntress
驱动小牛
驱动小牛
  • 注册日期2002-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-19 15:50
既然知道是default,判断应该在前面了。还判断什么?
武汉新手前来报道! 请不佞赐教!
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-19 17:22
   3x,你的意思是在基类中已经判断过了把?
   那么我的第二问呢??\"dw中的KDEVICE 是不是相当于DDK中的ADDDEVICE?\"
   还有就是:可不可以写一个没有硬件的BUS DRIVER,这种想法成不成立?
   谢谢你



[编辑 -  8/19/03 by  wwjmaomao]
wwjmaomao
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-22 17:19
还有10分,没人要吗?
游客

返回顶部