只需一步,快速开始
举报
雨夹血 发表于 2021-9-22 18:51 不需要WDK也能编译,看雪上面有人编译成功过
首先,先从基础的东西说起,开发WINDOWS下的驱动程序,需要一个专门的开发包,如:开发JAVA程序,我们可能需要一个JDK,开发WINDOWS应用程序,我们需要WINDOWS的SDK,现在开发WINDOWS下的驱动程序,我们需要一个DDK/WDK。 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的各种驱动。 PS: .Vxd驱动文件扩展名为:.vxd。 WDM和WDF驱动文件扩展名为:.sys。 相关链接:https://www.cnblogs.com/xdot/p/9815391.html
xiao14116 发表于 2021-9-21 23:00 你源码里用的是#include 说明你系统变量只到ddk为止,那么wdm.h所在的文件夹也应该加入系统变量里或者是编 ...
雨夹血 发表于 2021-9-22 01:11 都在一个文件夹里面
cpp2019 发表于 2021-9-22 09:45 WDK安装了?没安装WDK光有MINIGW是不行的!
cpp2019 发表于 2021-9-22 19:56 miniGW似乎没有包含完整的DDK/WDK,我这几个版本都测试过。 关于什么是DDK/WDK:
本版积分规则 发表回复
查看 »
|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图
GMT+8, 2023-9-29 10:52
Powered by CcTry.CoM
© 2009-2021 cctry.com