阅读:1230回复:3
请教一个弱弱的问题
请问Vxd和wdm的区别在哪里?
|
|
|
沙发#
发布于:2001-09-17 16:13
1)从代码的适用性上来说VXD用于consumer windows,
WDM主要用于2000,但对于98,me也可以用。 2)WDM中有了HAL的概念,屏蔽了不同硬件细节,而VXD是直接操作硬件,同时两者得到系统资源的方式也不相同(即如何支持PNP的问题),这样对不同的平台来讲就有了一个可移植的问题 3)驱动程序工作时,VXD得到的是驱动程序句柄,WDM得到的设备句柄 4)对于相同的东西如IOCTL,两者的用法也有区别 4)从驱动程序的层次来看,在内核里,VXD用的是虚拟机,虚拟设备驱动的概念(这2个是在同一层的),他们的下面就是硬件了,WDM则是内核模式驱动的下PNP驱动的一部分,且其下层可以再有类驱动,和小端口驱动 5)WDM支持了电源管理,WMI,vxd是否可以我就不知道了 (鄙薄之见,请勿笑话哦!) |
|
板凳#
发布于:2001-09-17 19:17
谢谢jeosph大侠的指点,给分为证。
|
|
|
地板#
发布于:2001-09-18 19:17
分呢?你闷我啊?!
|
|