|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 " x+ Y: O$ K( M: a' a' Y6 t8 P
9 j5 h. b( H7 T, m
+ [, p! k0 p! _' c0 _2 i) n
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
) f- J1 R+ s; L6 j9 Y" n9 v你把设备都禁用了,所有的IRP自然传不到附加驱动上。 r3 h, b) V& j) P$ V' K# I: |% f
7 A; r3 b+ r9 X$ |( Y$ a# |/ b
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
& H/ h$ t6 d* A5 D5 @5 @0 H. K: `) f3 E# @8 R6 h
仿 ... / X7 D6 m. Z; A( M
多谢qdb0901解答,继续问下去啊
% o. D9 h3 i) }1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
; i, T" Q$ {4 c' X; S2、你能讲一下上述工作的一个大致流程吗?$ ^# W( E: _( ]2 F6 \% n( F
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|