设置内核模式或用户模式驱动程序的基本属性,包括 WDF 库版本和预处理器定义。
设置驱动程序项目的驱动程序模型属性
- 打开驱动程序项目的属性页。在解决方案资源管理器中,右键单击驱动程序项目,然后选择“属性”****。
 - 在驱动程序项目的属性页中,单击“配置属性”,然后单击“驱动程序模型设置”****。
 - 设置项目的属性。
 
驱动程序类型
驱动程序“配置类型”为“驱动程序”****时的驱动程序类型。请注意,仅当项目使用 WindowsKernelModeDriver8.0 工具集时,该选项才可用。可能值为:
“WDM”(包括所有微型端口/端口驱动程序,例如:NDIS 或 StorPort)。
“KDMF”****KMDF 驱动程序。
“导出驱动程序 (WDM)”导出其他驱动程序可以调用的函数的 WDM 驱动程序。 有关详细信息,请参阅创建导出驱动程序。
KMDF 主要版本
当驱动程序类型为 KMDF 时,该选项用于指定编译驱动程序时将使用的 KMDF 的主要版本。KMDF_VERSION_MAJOR 条目通知 MSBuild 实用工具,它必须将驱动程序链接到 KMDF 库。
可以为该库的早期次要版本构建 KMDF 驱动程序。例如,应使用 KMDF 主要版本=1 和 KDMDF 次要版本=9(KMDF 版本 1.9)而不是 1.11 构建驱动程序,以便该驱动程序可以在包含早期版本的 WDF 共有安装程序的程序包中发送。
有关详细信息,请参阅框架库版本。
KMDF 次要版本
当驱动程序类型为 KMDF 时,该选项用于指定编译驱动程序时将使用的 KMDF 的次要版本。有关详细信息,请参阅框架库版本(11、9、7、5)。如果你忽略 KMDF 版本次要,则使用最新的次要版本。
UMDF 主要版本
当你拥有 UMDF 驱动程序时,该选项用于指定编译驱动程序时将使用的 UMDF 的主要版本。 请参阅 UMDF 版本历史记录。 当你拥有 UMDF 驱动程序时,“配置类型”为“动态库 (.dll)”****。UMDF 次要版本
当你拥有 UMDF 驱动程序时,该选项用于指定编译驱动程序时将使用的 UMDF 的次要版本(11、9、7、5)。如果你忽略 UMDF 次要版本,则使用最新的次要版本。允许日期、时间以及时间戳
为 __DATE__、__TIME__、__TIMESTAMP__ 定义标准的 C/CPP 宏。替代目标配置预处理器定义
替代源文件的用于预处理符号的默认值:_WIN32_WINNT、WINVER、WINNT 和 NTDDI_VERSION。请注意,默认值是由当前目标配置控制的。