|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
) V- q4 j- d7 q4 D( p6 f( J0 z) {1 s, y$ Y" r
# k+ A6 l' }+ `/ w! ^
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,5 d4 @) W0 \/ C' }6 E# L. c. }
你把设备都禁用了,所有的IRP自然传不到附加驱动上。4 O; [+ c+ T" N& U- |
) V- }) J6 b. u例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
3 c# K$ t1 ~: C5 x" ~( o; \- U+ }& v( k1 s7 e$ G2 c
仿 ... 3 g: w+ k1 Y1 }" u+ a
多谢qdb0901解答,继续问下去啊9 P6 M4 O5 I9 [, D
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
1 O2 t0 b, U+ x+ _ N# \+ V2、你能讲一下上述工作的一个大致流程吗?- n) K- R/ ]& R7 _" H/ Y
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|