DDK与WDK

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。

  1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。

  2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的区别:

  这个要说说驱动相关的一些历史:

  1).95/98/ME下,驱动模型为:Vxd,相关资料可以看《编程高手箴言》的前几个章节,里面有很详细的介绍,虽然这个东西已经过时,但大概看看还是会增长见识的。

  2).2000/XP/2003下,Windows采用WDM驱动模型(Windows Driver Model),开发2000/XP/2003的驱动开发包为:DDK。

  3).Vista及以后版本,采用了WDF驱动模型(Windows Driver Foudation),对应的开发包:WDK。

其实WDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功能,现在XP下也可以用WDK开发驱动,WDK能编译出2000-2008的各种驱动。

  3.Vxd驱动文件扩展名为:.vxd。

     WDM和WDF驱动文件扩展名为:.sys。


--------------------------------------------------------------------------------

DDK——Device Driver Kit,设备驱动程序开发包。
WDK——Windows Driver Kit,Windows驱动程序开发包,就是DDK升级改名了。
VxD——Virtual Device Driver,虚拟设备驱动程序,9X中的一种驱动程序。
WDM——Windows Driver Model,Windows驱动程序模型,98以上版本的一种驱动程序。
驱动程序的文件格式都是PE格式。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/syf442/archive/2009/09/16/4559536.aspx

WDKDDK的区别 WDK采用WDF驱动模型,意为Windows Driver Foudation,是Vista及以后版本OS所采用的驱动模型, 以前的DDK,是WDM驱动模型,意为Windows Driver Model WDK包含了以前的DDK和IFS,和驱动验证等等…… XP下也可以使用WDK,它能编译Win2000-win2008的各种driver 阅读详情

相关推荐

Windows驱动开发之DDKWDK、WDM的区别

1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。 2.DDK(Driver Developer Kit)和WDKWindows Driver Kit)的区别:   这个要说说驱动相关的一些...

首席技术总监的专栏 5615

DDKWDK的区别联系以及版本

1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发 WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。 2.DDK(Driver Developer Kit)和WDKWindows Driver Kit)的区别: 这个要说说驱动相关

qing666888的专栏 4149

DDK/WDK

DDKWDK   最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。  1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。  2.DDK(Driver Devel

Dexter_G的专栏 743

Windows平台的SDK、DDKWDK

尽管Windows平台的SDK、DDKWDK都包含了WinDBG工具包,但是用户获取WinDBG工具包的最主要方式还是从微软网站自由下载,因为这样获得的版本最新。 最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。   1、首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WIND

拥抱变化 1万+

Windows平台的SDK、DDKWDK .

尽管Windows平台的SDK、DDKWDK都包含了WinDBG工具包,但是用户获取WinDBG工具包的最主要方式还是从微软网站自由下载,因为这样获得的版本最新。 最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。   1、首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOW

编程小白学编程 808

wdkDDK有什么区别

WDK采用WDF驱动模型,意为Windows Driver Foudation,是Vista及以后版本OS所采用的驱动模型, 以前的DDK,是WDM驱动模型,意为Windows Driver Model

embededvc的专栏 4811

ddk/wdk/ 初试

最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。  1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。  2.DDK(Driver Developer Kit)和

似水流年 -- 韩欣的博客 1473

WDKDDK

WDK采用WDF驱动模型,意为Windows Driver Foudation,是Vista及以后版本OS所采用的驱动模型, 以前的DDK,是WDM驱动模型,意为Windows Driver Model

XXX的专栏 1241

windows驱动开发 DDK/WDK/WDM/WDF区别

WDM(Windows Driver Model)和WDF(Windows Driver Foudation)的区别 2000/XP/2003下,Windows采用WDM驱动模型,开发2000/XP/2003的驱动开发包为:DDK。 Vista及以后版本,Windows采用WDF驱动模型,对应的开发包:WDKWDK可以看做是DDK的升级版本,现在一般的WDK是包含以前DDK相关的功...

j2forever的博客 2805

转载之再转DDKWDK

最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。   1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。   2.DDK(Driver Developer Kit

hanxing0的专栏 1108

windows sdk ddk wdk

 from the site:  http://blog.csdn.net/suxinpingtao51/article/details/8610528 尽管Windows平台的SDK、DDKWDK都包含了WinDBG工具包,但是用户获取WinDBG工具包的最主要方式还是从微软网站自由下载,因为这样获得的版本最新。 最近尝试去了解WINDOWS下的驱动开发,现在

u014042758的博客 647

使用ddk/wdk编译应用程序

ddk 和wdk除了能开发windows驱动外,还可以作为应用程序开发的平台。以下是如何使用ddkwdk编译应用程序的环境设置:1、安装ddk/wdk;2、准备makefile,这个文件内容比较固定,一般是以下的内容:!IF 0Copyright (C) Microsoft Corporation, 1999 - 2002Module Name:    makefile.Notes:    DO

Jack码•农的专栏 1703

windows 驱动开发 DDKWDK WDM的区别

最近尝试去了解WINDOWS下的驱动开发,现在总结一下最近看到的资料。   1.首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。   2.DDK(Driver Developer Kit

swanabin的专栏 6279
上一篇: 回归测试策略
下一篇: windows task schedule自动运行程序
Amy0428
博客等级 码龄17年 77粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值