VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1283回复:4

WDM和NT driver在二进制上有什么区别?

楼主#
更多 发布于:2002-03-13 15:57
不都是扩展名为.sys的PE文件吗?Windows怎么区分它们?

[编辑 -  3/16/02 作者: Lov1999]
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-03-14 14:51
用户被禁言,该主题自动屏蔽!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-14 14:59
系统加载的机制不一样
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-16 11:40
很多系统文件是.sys的。为什么要区分他们呢,系统自动区分。

有何不一样呢?
说详细好吗?
这个问题让我好困惑。
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
jansen
驱动小牛
驱动小牛
  • 注册日期2001-10-21
  • 最后登录2007-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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
中间为两者重叠部运行适量发现设备不一样
rich
游客

返回顶部