驱动程序项目的驱动程序模型设置属性

设置内核模式或用户模式驱动程序的基本属性,包括 WDF 库版本和预处理器定义。

设置驱动程序项目的驱动程序模型属性

  1. 打开驱动程序项目的属性页。在解决方案资源管理器中,右键单击驱动程序项目,然后选择“属性”****。
  2. 在驱动程序项目的属性页中,单击“配置属性”,然后单击“驱动程序模型设置”****。
  3. 设置项目的属性。
  • 驱动程序类型
    驱动程序“配置类型”为“驱动程序”****时的驱动程序类型。请注意,仅当项目使用 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。请注意,默认值是由当前目标配置控制的。

相关主题

框架库版本

构建和加载基于框架的驱动程序

UMDF 版本历史记录

构建 UMDF 驱动程序

创建导出驱动程序