|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 0 c' M% N" S; g% e) \
8 W! ] _% x9 q8 z- a% l1 b' ?) z( U0 r. b, f/ Q* P0 _
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,, Z3 w! z/ @0 Y6 t/ Z
你把设备都禁用了,所有的IRP自然传不到附加驱动上。& T' c. s0 \- Z5 Z6 o' u; m
5 x$ @0 a9 b, E3 G- w! N
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
9 v; u( B, D' z6 E6 x7 l( N% M/ _9 L' F) i
仿 ...
; o0 O6 M0 F( F* K5 c多谢qdb0901解答,继续问下去啊/ l, Z7 }( H; y% n
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
5 ^! i+ p$ m; j- A' \/ d- P2、你能讲一下上述工作的一个大致流程吗?
t1 [: e; N3 G: W! f5 y3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|