|
|
楼主 |
发表于 2009-4-3 10:49:34
|
显示全部楼层
原帖由 qdk0901 于 2009-4-2 11:23 发表 
: F* A. j) F' R6 e1 P9 M. P
! Q" ~& Q e) ^6 [. _4 L6 v0 y g) N7 d( I
不可以,因为仿真的设备(NT32中看到的),是仿真器通过在原来的设备驱动栈上附加驱动实现的,
' u( Z' I+ U R+ N$ _你把设备都禁用了,所有的IRP自然传不到附加驱动上。
+ L* c2 C4 ?- ]' |
2 z' C- d' U4 v9 o) j+ \) |5 O例如你把磁盘都禁用了(当然前提是你能),系统都挂了,自然谈不上仿真了。
7 r- Y4 k! x/ k; _& ]; t" `, O7 A$ q4 C, r4 i, s
仿 ...
* G' a" P5 ~. d/ X1 C多谢qdb0901解答,继续问下去啊2 M5 v! O# ~0 d5 n* m4 R
1、"是仿真器通过在原来的设备驱动栈上附加驱动实现的",你所说的"原来的设备驱动栈上"应该是windows下的驱动了?还有那个附加驱动应该是在NT32下的设备驱动了吧?
N, H$ B% X2 a2、你能讲一下上述工作的一个大致流程吗?
2 i! z5 J R+ Q" r. H6 Y! P3、那是不是我们可以通过这种方式去模拟所有的设备?譬如pci设备? |
|