|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 # W# J) r. W4 v1 i: g4 n% j5 z; ?% X
: {* A9 E$ n, j2 n7 R
0 m, x- C! c4 K0 |- Y) A% {不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
' z. G, H& B: ~( h0 h你把设备都禁用了,所有的IRP自然传不到附加驱动上。+ A Q; g' J g
& ~$ @* g, p3 j: u* d
例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。: A( y( b& I$ a/ W8 G- n7 ~0 W
, r2 D* c+ G5 g! e8 Q
仿 ... : b, }. |. f' i! l
多谢qdb0901解答,继续问下去啊% h c( T# N. c* E( D3 w. P
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
! y7 k3 m6 {- X0 W& o2、你能讲一下上述工作的一个大致流程吗?" I: D$ j, M) ]9 G# U- d/ Q) K! [& B ~
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|