|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 ; s @' o( R, ]3 r- q! `
2 d$ b" Y) s) ~4 v7 E: q4 v+ K' v5 B9 l8 Y6 Y. j- S5 ^% `. H# ?
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
4 O: e V; O* q! L. G9 |你把设备都禁用了,所有的IRP自然传不到附加驱动上。
' _4 L! D* ]4 N9 G6 q
, r$ `# q0 A0 N% Q例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。$ n; O. f4 ~! J6 F) q
4 `9 B6 |8 D* }) t
仿 ...
* `* N2 Z( J' c4 G0 o+ b多谢qdb0901解答,继续问下去啊
. D+ E( o, B! h, H3 E- \: P1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
! f5 a% v) ~3 c2、你能讲一下上述工作的一个大致流程吗?
" R0 S& F0 m+ |2 o3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|