|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表
' ]# P) Y# f! |' {1 j' ?, p, c( _+ M5 \8 j/ f* o4 i) g
5 H# N. Z* d* Y! c* _不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
* _5 G0 _0 B1 c$ `你把设备都禁用了,所有的IRP自然传不到附加驱动上。! ]/ X$ g; X4 t4 U/ x+ \
0 D! i/ i1 S( B4 G0 O例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
' W+ j1 S$ z8 M T" p3 V
3 `- j& Y2 e, J+ N: }6 h8 W' ^仿 ...
( [" a/ U/ Z$ j$ [' x9 a* M多谢qdb0901解答,继续问下去啊0 i, Z, E+ ]& s w& ^1 G
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
9 g0 z; K Q7 j. ?0 Y& e) p2、你能讲一下上述工作的一个大致流程吗?
: V* x/ u' F# r! Y: e3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|