C/C++ 驱动编写02
今天写第一个驱动程序,首先创建一个驱动项目:注意创建完毕的时候找到这个inf文件,右键->移除->删除。然后创建文件:首先左上角的配置改为Release x64 ,然后右键Resource Files -> 添加 -> 新建项选择c++文件 输入文件名,点击添加。现在先不写代码,先把项目配置好:右键 -> 属性C/C++ -> 常规 警告等级设置成3 ; 将警告视为错误 -> 否C/C++ -> 代码生成 Spectre Mitigation -> DisabledDriver Settings -> Target OS Version -> Windows10 or higher (驱动目标系统,由于我是Win11所以选择此项,你们根据你们运行的系统选择。)点击应用 -> 确定,项目设置完毕,下面可以写代码了。#include
NTSTATUS DriverEntry(PDRIVER_OBJECT Driver,PUNICODE_STRING reg_path)
{
NTSTATUS STATUS = STATUS_SUCCESS;
DbgPrintEx(0, 0, "驱动加载成功");
DbgPrintEx(0, 0, "驱动在注册表中的路径: %wZ ", reg_path);
return STATUS;
}
此时我们右键项目 -> 重新生成:编译成功,我们去找我们编译好的驱动:这就是我们编译好的驱动了
页:
[1]