|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 ' b, C" Z! y7 X' [
8 y$ e) n, R0 a9 Q) e
- g; B3 W" v. E& z不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
' v8 u+ @0 J: i' b; g* `你把设备都禁用了,所有的IRP自然传不到附加驱动上。- \- N. V" A! d* R# I& L! j: \
1 |. K% D3 @6 k+ h# d1 r/ f例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。1 ~' A) f, \; j
[. b/ O) N; H- B" ]' ` Y9 Y/ N仿 ...
+ p r7 y6 i1 R( m多谢qdb0901解答,继续问下去啊$ z; W2 b9 d, N
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?2 `( D, @9 U' ^, t
2、你能讲一下上述工作的一个大致流程吗?! y) J0 J ?/ n5 a5 A L4 }
3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|