阅读:1083回复:6
dw 中的问题,关于IRP
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的语句?? 迷惑 |
|
沙发#
发布于:2003-08-18 15:21
没人理我??我加点好东西
|
|
|
板凳#
发布于:2003-08-18 15:52
是不是我写的不清楚啊?
为什么好多函数里都没有判断I 是什么IRP的语句啊? |
|
地板#
发布于:2003-08-19 12:53
为什么没有人帮帮我呢?我再提一问:
dw中的KDEVICE 是不是相当于DDK中的ADDDEVICE? |
|
地下室#
发布于:2003-08-19 15:50
既然知道是default,判断应该在前面了。还判断什么?
|
|
|
5楼#
发布于:2003-08-19 17:22
3x,你的意思是在基类中已经判断过了把?
那么我的第二问呢??\"dw中的KDEVICE 是不是相当于DDK中的ADDDEVICE?\" 还有就是:可不可以写一个没有硬件的BUS DRIVER,这种想法成不成立? 谢谢你 [编辑 - 8/19/03 by wwjmaomao] |
|
6楼#
发布于:2003-08-22 17:19
还有10分,没人要吗?
|
|