当前位置: 代码迷 >> 综合 >> VS2019+WDK10编写xp平台的驱动
  详细解决方案

VS2019+WDK10编写xp平台的驱动

热度:23   发布时间:2023-12-21 08:30:12.0

驱动环境配置好后,编译也能成功,当把sys文件放到driver manager跑的时候遇到一下这种情况,sys能成功register但是无法run
在这里插入图片描述
肯定是vs环境配置的问题,查找了很多资料,终于解决了
最关键的原因是要把 驱动类型从KMDF更改为WDM
在这里插入图片描述
然后按照其他资料显示的,按照如下配置即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
附上驱动的“hello world”代码:

#include <ntddk.h>VOID DriverUnload(PDRIVER_OBJECT driver)
{
    // 实际上我们什么都不做,只打印一句话:DbgPrint("driver is stopped");
}// DriverEntry,入口函数。相当于main。
NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path)
{
    // 这是我们的内核模块的入口,可以在这里写入我们想写的东西。// 我在这里打印一句话。”Hello,world”DbgPrint("Hello,world");// 设置一个卸载函数便于这个函数能退出。driver->DriverUnload = DriverUnload;return STATUS_SUCCESS;
}
  相关解决方案