蒟蒻awa 2022-06-08 17:14 采纳率: 62.5%
浏览 17
已结题

请问,如何创建“空的KMDF项目”?

请问,如何创建“空的KMDF项目”?

如题,最近想学驱动开发,在某论坛看到了一个教程,上面写着:

首先,创建一个“空的KMDF项目”

在百度,CSDN,MS社区看的一些文档,写的都是
打开VS,新建项目,选择语言:C++,运行平台:Windows,项目类型:驱动
但是我找不到“驱动”这个项目类型,问作者,作者说:你这是没安装扩展吧?
但是作者又不肯告诉我是哪个扩展

请问:

创建一个“空的KMDF项目”需要哪些扩展?

附代码:

#include <ntifs.h>
 
void DriverUnload(PDRIVER_OBJECT DriverObject);
NTSTATUS SetPriorityCreateClose(PDEVICE_OBJECT DeviceObject,PIRP Irp);
 
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject,PUNICODE_STRING RegistrtPath)
{
    DriverObject->MajorFunction[IRP_MJ_CREATE] = SetPriorityCreateClose;
    DriverObject->MajorFunction[IRP_MJ_CLOSE] = SetPriorityCreateClose;
    return STATUS_SUCCESS;
}
 
void DriverUnload(PDRIVER_OBJECT DriverObject)
{
        
}

附链接

https://bbs.x64.site/thread-1581-1-1.html

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月16日
    • 创建了问题 6月8日