在上一篇博客中:VS2019+WDK10+Win10 驱动开发环境_prettyX的博客-优快云博客_windows10 驱动开发环境 vs2019+wdk10
我们搭建好了编程环境,下面我们开始,完成第一个驱动程序的编写、编译、运行
创建工程
VS2019,新建Empty WDM Driver,添加first.c文件,随后,我们添加如下代码
#include <ntddk.h>
void DriverUnload(PDRIVER_OBJECT DriverObject)
{
if (DriverObject != NULL)
{
DbgPrint("[%ws]Driver Upload,Driver Object Address:%p",__FUNCTIONW__,DriverObject);
}
return;
}
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("[%ws]Hello Kernel World\n",__FUNCTIONW__);
if (RegistryPath!=NULL)
{
DbgPrint("[%ws]Driver RegistryPath:%wZ\n", __FUNCTIONW__, RegistryPath);
}
if (DriverObject!=