紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 64575|回复: 182

[科普]使用VS2015+WDK10开发驱动详细教程

  [复制链接]

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2016-12-31 23:40:23 | 显示全部楼层 |阅读模式
我过去很多年(大约2010年开始)都在使用NOTEPAD++与WDK7进行驱动开发,然而随着时光飞逝,月转星移,过去的故事终将要成为美好的回忆。到了2017年,我决定使用新的驱动开发环境:VS2015+WDK10(14393)。

前置准备:
1、已激活的WIN10或WIN2016系统
2、VS2015(企业版、专业版或社区版都可以)
3、WDK10(14393)
4、WIN10 SDK(14393)
必须遵循上述顺序进行安装,否则可能出现不可预料的错误。

具体操作:
1、新建空WDM驱动工程
1.png
2、删除INF文件
2.png
3、新建源码文件(注意此处扩展名是C。如果是CPP,下一步编辑源码时要用extern "C"{}把DriverEntry包起来)
3.png
4、编辑源码(这里拿WIN64教程的HELLOWORLD源码测试
4.png
5、选择目标平台(X64)
5.png
6、设置工程属性
6.png
7、选择“目标平台版本”为10.0.14393.0(这里选择的是编译器版本)
7.png
8、选择“目标OS版本”为WINDOWS 7(这样才能兼容WIN7)
8.png
9、关闭链接器的“视警告为错误”(非必须)
9.png
10、关闭编译器的“视警告为错误”(非必须)
10.png

使用VS2015编译驱动有个很方便的附带效果:
游客,如果您要查看本帖隐藏内容请回复

2

主题

45

帖子

0

精华

银牌会员

Rank: 3Rank: 3Rank: 3

积分
397
发表于 2017-1-1 00:52:10 来自手机 | 显示全部楼层
多谢分享

1

主题

17

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
48
发表于 2017-1-1 02:12:44 | 显示全部楼层
谢谢!之前一直用VS2013开发的,不知道2015有没有改观

0

主题

28

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
284
发表于 2017-1-1 02:42:20 | 显示全部楼层
学习一下!!

0

主题

9

帖子

0

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
883
发表于 2017-1-1 09:00:26 | 显示全部楼层
多谢分享 学习一下

30

主题

723

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
2815
发表于 2017-1-1 09:59:19 | 显示全部楼层
终于看到win10驱动教程啦

0

主题

38

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
102
发表于 2017-1-1 13:07:15 | 显示全部楼层
谢谢分享, 学习学习

0

主题

43

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
105
发表于 2017-1-1 19:26:00 | 显示全部楼层
感觉论坛原创精华帖越来越多了~

0

主题

21

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
53
发表于 2017-1-1 22:38:43 | 显示全部楼层
看看隐藏的内容是啥

0

主题

94

帖子

0

精华

钻石会员

Rank: 6Rank: 6

积分
3031
发表于 2017-1-2 03:10:51 | 显示全部楼层
回复看隐藏内容 学习一下
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-20 13:54 , Processed in 0.031220 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表