|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 - l. b7 a& _0 o( A6 w& x
: ]& R% T- T5 v/ C+ X8 O
7 Q/ n6 P! `- a" m+ a' [- d
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,7 d# Y+ u/ [: `; d" _/ I; ~5 H
你把设备都禁用了,所有的IRP自然传不到附加驱动上。
$ W6 X4 g; p9 W. P8 T- R4 I8 `) Z
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。) |( f1 F$ s1 o/ ?
# D; ~4 R# a0 d8 L: ~
仿 ... ( t: \: T# V; b
多谢qdb0901解答,继续问下去啊
9 [0 y0 n% Z" h4 g' W: ^+ j9 W. N0 U1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?! D# m9 t/ L! O+ ?7 j" V# r, p
2、你能讲一下上述工作的一个大致流程吗?
( M, v& q# L7 r) |6 v' n* ]3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|