|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 , f* _! y. K A, l2 o1 Q" s
: Y L. {$ k8 U. b/ X# B) k# g* z' c \( M8 O8 @
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的, ^' n# e: `; j( P' P2 A
你把设备都禁用了,所有的IRP自然传不到附加驱动上。
; f1 y1 Z- h% C3 J) X6 ~
+ r: k4 U8 Z+ c& Y9 m# c例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
; G9 p3 c1 G* S4 R; ]9 T0 r4 V% p5 M- W1 _/ P; z8 h* ^
仿 ...
: O$ j5 c3 D& h/ k. g多谢qdb0901解答,继续问下去啊0 _9 T% F! T4 |* g
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
0 l2 w+ |8 V: J. e; q3 [2、你能讲一下上述工作的一个大致流程吗?& _8 X! C* ]4 f2 h. `: b
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|