|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
5 w7 M; x# v" n9 D }
% m7 _ A2 V, ?) Q4 O% ]/ f
2 x ^2 A. C7 k* `7 W不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,2 F; y z1 \# n; T0 |9 B, U) y
你把设备都禁用了,所有的IRP自然传不到附加驱动上。
- J$ `# ~, i. y; Q: `) ?/ |: ^5 z1 k
+ Q" ~8 d9 M! T9 ~; N例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。- |2 o0 O! |6 z; `% E. g
9 ` Q) y$ D3 g
仿 ... ' B6 W* g4 ]! N% X$ |5 r3 `/ P# K
多谢qdb0901解答,继续问下去啊
! r2 s( {$ o3 i/ b) F, m1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
c6 p$ Q2 q7 l! M' I: W5 m1 i3 _( R2、你能讲一下上述工作的一个大致流程吗?+ ^! L( |6 h! Y
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|