请问,如何创建“空的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