打开VS,工具–>获取工具和功能–>单个组件。在里面搜索SDK Windows 11 SDK(10.0.22621.0)
Windows 11 版本 21H2 WDK 不支持 Visual Studio 2022。 若要使用 Visual Studio 2022 开发和测试驱动程序,请下载 Windows 11 版本 22H2 WDK。
#include <ntddk.h>
VOID Unload(PDRIVER_OBJECT DriverObject) {
UNREFERENCED_PARAMETER(DriverObject);
KdPrint(("Driver Unload\n Goodbye!!!"));
}
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) {
UNREFERENCED_PARAMETER(DriverObject);
UNREFERENCED_PARAMETER(RegistryPath);
KdPrint(("DriverEntry\n Hello World!!!"));
DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
}
MyDriver2.inf中删除
[Manufacturer]
%ManufacturerName%=Standard,NT$ARCH$
[Standard.NT$ARCH$]
调整项目属性
C/C++ - 常规,警告等级 4,将警告视为错误 否;
链接器 - 常规,警告视为错误 否;
Driver Settings - General,Target OS Version改成Windows 10,Target Platform改为Desktop;
Inf2Cat里改成 Run Inf2Cat 改为否;
Driver Signing - General中的Sign Mode改为 Test Sign; Driver Signing - Test Certificate 下拉菜单中点击Create Test Certificate
编译成功后
进入测试模式
bcdedit /set testsigning on
KmdManager.exe 加载sys
Dbgview查看