|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
# ]& n4 p4 d) ~% l( i' u/ r' j+ r1 N2 w5 C9 x" G
% G+ B3 b& X; ]" X$ M$ p, I
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
$ O+ o7 b) h0 I3 ^; t1 N1 d2 |你把设备都禁用了,所有的IRP自然传不到附加驱动上。: Q# R; ?- h; `: Q2 s2 h2 ]
7 Y) @9 Y5 M/ A# _6 ~, _/ n
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
, f2 X% Y( e/ [: a
8 S" V$ ?: u* q8 g% K4 S1 j仿 ... ; Q# O; `# b& F( G8 @
多谢qdb0901解答,继续问下去啊: R5 t1 k: l' ^
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
4 P) q- b: h- K& L7 W+ H6 q Y& t2、你能讲一下上述工作的一个大致流程吗?! m( ^3 d$ Z3 d: L8 b! m5 R
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|