1.第一个驱动程序
前面一章节我们已经学习了如何对windows系统进行调试:Windows 驱动开发环境搭建与内核调试入门。
本节将开始学习如何开发、调试windows驱动程序。
上一章节下载了WDK后,我们就可以来到vs中,安装一些插件。
直接来到组件页面,搜索关键字:v143 最新
勾选上面红框中的组件,然后继续勾选下面的组件:
然后再搜索driver关键字,下载下面这个组件:
点击完成,开始安装组件,安装完成后,我们就可以来到创建新项目的目录中,找到WDM模板:
点击创建即可,这和普通的C++程序项目没什么区别。
然后随便取个项目名字:
创建一个入口文件,注意要以.c
作为文件后缀,比如driver.c
:
一个最简单的代码如下:
#include<ntifs.h>
#include<ntddk.h>
// 卸载驱动执行
VOID UnloadDriver(PDRIVER_OBJECT pDriver)
{
pDriver;
DbgPrint("Driver unloaded\n");
}