|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
8 v% C7 I8 z# v% b U, C. s% {# W8 K% @, Y. L
' a0 z4 o- `5 k; }) G' n不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
8 j9 K* i/ B0 d7 z( k1 Q你把设备都禁用了,所有的IRP自然传不到附加驱动上。
, V' ]4 @( M1 B5 X3 z& i1 V# ?$ L( D) g, s6 i0 z: h
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。: D6 r5 h, q4 |$ Z! m
, v7 w6 y# x3 N% Y+ a/ D( o( c6 k
仿 ... 8 e' U& K% y$ k7 ~3 P% `8 A; ^0 y
多谢qdb0901解答,继续问下去啊
1 `7 \) i4 c4 L1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?4 J8 J: X) G' \1 t7 M0 T
2、你能讲一下上述工作的一个大致流程吗?
: ~" p3 L. X- i: o$ i( m( k# i* Q! T9 ]3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|