搭建驱动(内核)开发环境_vs2017+WDK1809

Install Visual Studio

下载链接:

https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads#step-2-install-the-wdk

这个链接也包含WDK的下载,可以根据系统版本下载对应版本的WDK.

安装选项:

在这里插入图片描述

如果需要兼容XP等操作系统并且需要编写MFC应用程序,还需要在单个组件栏选择如下复选项(但是我这个版本的WDK开发的驱动程序不支持xp):

在这里插入图片描述

如果你安装了WDK,为了能使windows桌面开发继续正常使用,应当安装如下单个组件:

在这里插入图片描述

Install WDK

注意下载与系统对应版本的WDK,默认安装即可.

我使用的是vs 2017 和 WDK 最新版本的 (对应开发系统windows 10 1903)

新建工程

在这里插入图片描述
在这里插入图片描述

//测试代码:

#include <ntddk.h>

VOID DriverUnload(PDRIVER_OBJECT driver)
{
	DbgPrint(("Uninstall Driver Sucess!"));
}

NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
{
	DbgPrint(("Hello World !"));
	driver->DriverUnload = DriverUnload;
	return STATUS_SUCCESS;
}

修改VS2017配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

生成并测试

dbgview 设置 :

在这里插入图片描述
驱动管理加载驱动:

启动时输出:
在这里插入图片描述停止时输出:
在这里插入图片描述

windbg下载以及双机调试:见另一篇博客

发布了19 篇原创文章 · 获赞 6 · 访问量 3072
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览