阅读:1283回复:4
WDM和NT driver在二进制上有什么区别?
不都是扩展名为.sys的PE文件吗?Windows怎么区分它们?
[编辑 - 3/16/02 作者: Lov1999] |
|
|
沙发#
发布于:2002-03-14 14:51
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-03-14 14:59
系统加载的机制不一样
|
|
地板#
发布于:2002-03-16 11:40
很多系统文件是.sys的。为什么要区分他们呢,系统自动区分。 有何不一样呢? 说详细好吗? 这个问题让我好困惑。 |
|
|
地下室#
发布于:2002-03-16 20:34
在Windows 2000操作系统中,有两个基本的驱动程序种类:
§ 用户模式驱动程序(例如Win32 VDD,它是为MS-DOS应用程序开发的专用设备)或另一个被保护的子系统的驱动程序 用户模式驱动程序是与子系统细节相关的, § 针对逻辑、虚拟或物理设备的内核模式驱动程序 这些驱动程序作为Windows NT执行体部分来运行:Windows NT是基础的、基于微内核的操作系统,它支持一个或更多的保护子系统。 一些Windows 2000内核驱动程序也是WDM驱动程序,它们符合Windows驱动程序模型(WDM)。所有的WDM驱动程序是PnP驱动程序,并支持电源管理。WDM驱动程序对Microsoft Windows 98和Windows 2000操作系统来说,是源代码兼容的(不是二进制兼容的)。 DM驱动程序使用主DDK包含文件wdm.h而不是ntddk.h。包含wdm.h以及只使用它所输出的支持例程、宏、常数以及类型,使得WDM驱动程序可以象在Windows 2000上一样在Windows 98上编译运行。 Wdm NT 式 IRP处理器模型 驱动程序安装查找 电源wMI 设备 即插即用pnp 擦找设备 INF安装 安装程序 总线和类驱动程序 w98 w2000 NT 2000 /w98 中间为两者重叠部运行适量发现设备不一样 |
|
|