|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 - i7 Z; b9 G, R4 `) Y# ?; T
- Y. p% F$ C4 y( j% k4 m& d8 F# f
N. Y- T9 A8 e% h8 f5 C/ ^* b) D
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
f0 V% F& t9 Z1 G5 B你把设备都禁用了,所有的IRP自然传不到附加驱动上。
' z9 B2 d. T2 y; q; `- T5 h2 x, L2 Z2 r. @
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
, x2 A6 o: D" W# K w( M6 f7 q9 S9 f& x8 ]. L9 v$ F
仿 ... & @% ~' y9 z5 ]/ ^- m5 A
多谢qdb0901解答,继续问下去啊: f% R l) B; V' v
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?; P7 u% d3 a" ?+ v$ [
2、你能讲一下上述工作的一个大致流程吗?: q9 X& X% o: \/ I1 Z" O
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|