设置内核模式或用户模式驱动程序的基本属性,包括 WDF 库版本和预处理器定义。
设置驱动程序项目的驱动程序模型属性
- 打开驱动程序项目的属性页。 在 解决方案资源管理器 中选择并按住(或右键单击)驱动程序项目,然后选择“ 属性”。
- 在驱动程序项目的属性页中,选择“配置属性”,然后选择“驱动程序模型设置”。
- 设置项目的属性。
              驱动程序类型
驱动程序 配置类型 为 Driver 时驱动程序的类型。 请注意,仅当项目使用 WindowsKernelModeDriver8.0 工具集时,此选项才可用。
可能的值为:
- WDM (包括所有微型端口/端口驱动程序,如 NDIS 或 StorPort)。
- KMDF KMDF 驱动程序。
- 导出驱动程序 (WDM) 导出其他驱动程序可以调用的函数的 WDM 驱动程序。 有关详细信息,请参阅 创建导出驱动程序。
              KMDF 主要版本号
当驱动程序类型为 KMDF 时,此选项指定编译驱动程序时将使用的主要 KMDF 版本。
KMDF_VERSION_MAJOR条目通知 MSBuild 实用工具,它必须将驱动程序链接到 KMDF 库。
有关详细信息,请参阅 框架库版本控制。
KMDF 版本次要版本 (目标版本) (是 Windows 10 版本 1803 之前的 KMDF 版本次要 版本) 当驱动程序类型为 KMDF 时,此选项指定编译驱动程序时将使用的 KMDF 次要版本。
有关详细信息,请参阅 框架库版本控制。 如果未指定 KMDF 次要版本(目标版本),Visual Studio 将使用以下默认值:
- Windows 10 /Windows 11:1.15
- Windows 8 / Windows 8.1:1.11
- Windows 7:1.9
KMDF 版本次要版本(最低要求)(可选,从 Windows 10 版本 1803 开始提供)。从 Windows 10 1803 版本(Redstone 4)开始的 KMDF 1.25 版本和 UMDF 2.25 版本中,您可以构建面向多个框架版本的 KMDF 驱动程序。 使用此可选设置指定此范围的最小 KMDF 版本。
有关详细信息,请参阅 为多个版本的 Windows 生成 WDF 驱动程序。
              UMDF 主版本号
拥有 UMDF 驱动程序时,此选项指定编译驱动程序时将使用的主 UMDF 版本。 请参阅 UMDF 版本历史记录。 拥有 UMDF 驱动程序时,配置类型为动态库(.dll)。
UMDF 次要版本(目标版本)(在 Windows 10 版本 1803 之前为 UMDF 版本次要版本) 当您拥有 UMDF 驱动程序时,此选项指定编译驱动程序时将使用的 UMDF 次要版本。 如果您未指定UMDF 版本中的次要版本(目标版本),则 Visual Studio 将使用以下默认值:
当主要版本 = 2 时:
- Windows 10 / Windows 11:2.15
- 其他:2.0
对于主要版本 = 1:
- Windows 8 及更高版本:1.11
- Windows 7:1.9
UMDF 版本次要版本(最低要求) (可选,从 Windows 10 版本 1803 开始可用)
从 Windows 10 版本 1803 (Redstone 4)上的 KMDF 版本 1.25 和 UMDF 版本 2.25 开始,可以生成面向框架版本的 UMDF 驱动程序。 使用此可选设置指定此范围的最低 UMDF 版本。
有关详细信息,请参阅 为多个版本的 Windows 生成 WDF 驱动程序。
              允许日期、时间和时间戳
定义 __DATE__、__TIME__、__TIMESTAMP__ 的标准 C/CPP 宏。
              重写目标配置预处理器定义
替代预处理符号的默认值:_WIN32_WINNT、WINVER、WINNT 和源文件的NTDDI_VERSION。 请注意,默认值由当前目标配置控制。