Win10下VS2019驱动开发环境搭建(一)
Win10下VS2019驱动开发环境搭建(⼀)
本⽂主要讲怎样正确编译得到驱动程序(不包括调试)。
环境:VS2019 Community + Windows10专业版
1.安装VS2019
下载Visual Studio Installer, 安装时⼯作负载选择 使⽤C++的桌⾯开发 。
由于WDK 默认启⽤了 Spectre 缓解,需要在单个组件中添加⽣成⼯具对应版本的 Spectre 缓解库 。(这⾥只下载了x64/x86处理器架构)
2.安装WDK
下载的 WDK 需要与 VS 2019下载时的 Windows 10 SDK 版本对应
我这⾥下载的WDK所要求的版本号为 Windows 10 SDK (10.0.19041.685)。
在 Windows设置-应⽤ 中可以查看当前安装的SDK与WDK版本是否⼀致,不⼀致可以到官⽹下载对应的版本。
以上都可以直接在官⽹下载:
等待WDK下载安装完成,关闭时默认选择安装 WDK VS 扩展。
如果WDK安装完成后没有安装WDK VS 扩展,可以在WDK安装⽬录 Windows Kits\10\Vsix 中到 WDK.vsix ⽂件双击打开。
所有安装完成后,打开VS2019,创建新项⽬中会出现 Driver 这⼀项,下⾯就可以进⾏驱动程序开发了。
3.⼀个简单的驱动程序
法国葡萄酒等级
新建Empty WDM Driver项⽬
添加源⽂件 driver.c
// driver.c
#include<ntddk.h>
void DriverUnload(PDRIVER_OBJECT pDriverObject);
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegPath)
{
公务员的考试内容
DbgPrint("[MyDriver] DriverEntry\n");
中秋祝福网页NTSTATUS status = STATUS_SUCCESS;
pDriverObject->DriverUnload = DriverUnload;
return status;
}
void DriverUnload(PDRIVER_OBJECT pDriverObject)
{
DbgPrint("[MyDriver] DriverUnload\n");
return;
}
美容院那家好编译前
a.移除项⽬⾃动⽣成的.inf⽂件
b.配置属性 - C/C++ -常规
despacito歌词翻译中文警告等级 设置为 等级3
北京进出最新消息将警告视为错误 设置为 否
c.配置属性 - 链接器 -常规
将链接器警告视为错误 设置为 否
d.配置属性 - Driver Signing - General Sign Mode 设置为 Off。
编译通过最终⽣成 MyDriver.sys。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。