|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
# I0 t* c+ M4 A0 D7 O% N' k3 ^0 v( W6 x S7 {+ ]
7 g& m8 W6 C- m& t3 u" ~! A不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,) i; s+ \, ]! A
你把设备都禁用了,所有的IRP自然传不到附加驱动上。( F: b+ T7 K5 f# }5 p
* g( s, M2 W; Y, b, D例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
6 t1 h( u2 j$ N+ ]5 N
1 Q9 O6 R1 l8 U1 R4 s- w# Y2 j* ^仿 ... , l( \* r9 K3 @3 V- _5 s4 ^. Z
多谢qdb0901解答,继续问下去啊0 L3 a1 w _4 w0 f. N1 b. Y* w/ r5 X
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
; a3 Z" R2 T# M7 B2 S2、你能讲一下上述工作的一个大致流程吗?, t5 G" g V+ h2 ]
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|