// 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++ -常规
警告等级 设置为 等级3
将警告视为错误 设置为 否
c.配置属性 - 链接器 -常规
将链接器警告视为错误 设置为 否
d.配置属性 - Driver Signing - General
Sign Mode 设置为 Off。