我这里用的是VS2017企业版 + wdkstep1709
资源连接如下:
vs2017企业版在线安装.vs2017在线安装vs2017Enterprise(2).exe-C++文档类资源-CSDN下载
首先讲一下wdk和sdk是什么?
wdk是windows driver kit 的缩写,意思是windows驱动开发工具包, wdk是针对内核驱动程序的开发。
sdk是software Development Kit的缩写,意思是软件开发工具包,这个很好理解,就是开发软件的工具包,比如:MFC应用程序。因为VS里都自带sdk,所以不用另外安装。
VS和wdk的版本配置官网上都有介绍,如果有用其他版本的VS也可以参考官网来安装对应的wdk。
官网下载连接:以前的 WDK 版本和其他下载 - Windows drivers | Microsoft Docs
对应版本如下图:
WDK安装好后启动VS,这时新建项目会多出一个windows drivers选项,选中Windows Drivers,在右边有很多驱动框架选项,我们先看下VS自带的框架,选中Kernel Mode Driver (KMDF),然后确定。