|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
; x5 V; j3 e2 o8 z8 g4 j$ N* |0 o
* L& C# X3 Y) y4 A S
. k2 V' [! w3 F不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,. y+ v, {& {; I7 b& l% f
你把设备都禁用了,所有的IRP自然传不到附加驱动上。7 i! g( a: ~4 C3 |
$ k/ c& E* ], _例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
$ W7 `1 E. o3 ~
1 h h/ C3 z6 R; ~仿 ... + \8 [- o; c$ b8 H
多谢qdb0901解答,继续问下去啊% g7 t. q& ~7 A$ s( m
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
9 ?* f- K b+ M8 Q+ u) i- `% @2、你能讲一下上述工作的一个大致流程吗?: @2 g1 [# z6 ?
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|