|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
- t( }# U1 r$ a8 ^; n0 Z
+ w5 B' O& R, \9 b8 x
3 T9 N" t& q6 k; U不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,1 C K. G0 g' t" h1 J% }
你把设备都禁用了,所有的IRP自然传不到附加驱动上。
( h0 m+ a8 ]6 r* K/ v, r T( d4 t, S5 T
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。! Q& S5 U' B/ p2 u# U: E
/ z6 n1 U" S" e- z8 g3 M- t仿 ... 8 u! u' z' ?9 w K+ r" g# ?) p
多谢qdb0901解答,继续问下去啊
& F+ R2 }$ [" g" R4 J1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?/ B8 `2 q7 A% U4 B7 D. @' V6 [1 U
2、你能讲一下上述工作的一个大致流程吗?- C- _# Q9 O4 n# Z; Q- |3 v9 |
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|