驱动程序包项目的 KMDF 验证程序属性

为远程计算机上的 KMDF 验证程序(或框架验证程序)设置属性。 当构建 KMDF 驱动程序并将其部署到测试计算机时,可以使用这些设置。 有关 KMDF 驱动程序的信息,请参阅内核模式驱动程序框架

有关框架验证程序的详细信息,请参阅使用框架的验证程序WDF 验证程序控制应用程序

设置驱动程序包项目的 KMDF 验证程序属性

  1. 打开驱动程序包的属性页。在解决方案资源管理器中,右键单击驱动程序包,然后选择“属性”。
  2. 在驱动程序包的属性页中,依次单击“配置属性”、“驱动程序安装”、“KMDF 验证程序”
  3. 单击“启用 KMDF 验证程序”选项,然后选中“KMDF 验证程序始终启用”****。当此选项处于选中状态时,你可以为 KMDF 驱动程序配置框架验证选项。
选项 描述

启用 KMDF 验证程序

在测试计算机上启用 KMDF 验证程序。选项为“KMDF 验证程序始终启用”或“KMDF 验证程序禁用”。 如果未启用 KMDF 验证程序,则作为驱动程序验证程序的一部分启用基本框架验证(如果 KMDF 版本为 1.9 或更高)。

KMDF 服务名称

指定要监视的 KDMF 驱动程序的服务名称。

IRQL 检查

启用 IRQL 检查和关键的内存泄露检查。

正向兼容检查

启用在当前驱动程序版本之后创建的检查。

正向进度处理程序测试

指定用于测试驱动程序的正向进度处理的选项。

“无分配故障”将不模拟任何故障,以测试驱动程序的正向进度处理。

“所有分配失败”目标是正向进度队列的所有 I/O 请求都将显示为失败,依赖于驱动程序的正向进度处理。

“分配随机失败”使目标为正向进度队列的 I/O 请求随机失败。

跟踪 KMDF 对象句柄

指定要跟踪的对象句柄类型列表。

启用 KMDF 加载器消息

通过调试程序启用 KMDF 加载器消息。需要重新启动目标计算机才能启用该选项。

从 Windows Vista 开始,默认情况下操作系统抑制 DbgPrint 输出,这使得替代此抑制之前 WDF 加载器诊断消息无法使用。KDMF 验证程序可以为你管理此内容,以便 KMDF 加载器诊断在这些系统的内核调试程序中可以使用。

详细日志记录

启用详细日志记录。

日志的内存页面

指定要为内核事件跟踪日志分配的非页面池页面数量 (1-10)。选项为 Runtime Choice 或 [1-10]。如果为 Runtime Choice,则页面数量取决于 KMDF 运行时。从 KMDF 1.9 开始,当使用详细日志记录启用验证时,运行时将使用更多页面。

使内存分配失败

指定 KMDF 验证程序开始使所有内存分配失败之前所允许的成功内存分配数量。

 

相关主题

内核模式驱动程序框架

驱动程序验证程序

将驱动程序部署到测试计算机