|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 ! g% F& _3 _' k$ z' I; q
' c# v" Z7 N, e2 ]6 [
5 _; h: y- }# P8 }0 Y
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,! e O3 I1 ^) H- K; C" W) z+ ~# U7 z
你把设备都禁用了,所有的IRP自然传不到附加驱动上。
( s! h! V7 Q& g' N4 |" } ]. N
5 ^1 M r$ B) o: f8 ?5 Q例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。# g4 c$ {5 U* s0 _; Z4 L j' P
4 K p& |, [" Z5 M" Q: Y
仿 ... 4 h$ k3 j0 R! T! [) H" V
多谢qdb0901解答,继续问下去啊& `* f- e% t* {% T( ?1 o
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
# p/ }. u9 p) k1 f, s9 F' s6 Y2、你能讲一下上述工作的一个大致流程吗?9 j0 Q; y9 x. l1 i
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|