KMDF 驱动程序的规则

本部分列出并介绍了内核模式驱动程序框架的 DDI 符合性规则 , (KMDF) 可以包含在验证中的驱动程序。

在本节中

主题 说明

默认规则集 (KMDF)

Default.sdv (Default 规则集) 指定在分析驱动程序时要使用的建议规则集。

DDI 用法规则集 (KMDF)

使用这些规则验证驱动程序是否正确使用 KMDF DDI。

IrpProcessing 规则集 (KMDF)

使用这些规则验证驱动程序是否正确处理 I/O 请求数据包 (IRP) 。

Irql 规则集 (KMDF)

使用这些规则验证驱动程序是否在所需的 IRQL 中发出 DDI 调用。

不遵循 IRQL 规则的驱动程序在操作过程中可能会导致严重问题,从而导致死锁情况或计算机崩溃。

锁定规则集 (KMDF)

使用这些规则验证驱动程序是否正确管理共享资源。

其他规则集 (KMDF)

使用这些规则可以验证驱动程序是否正确遵循一组常规要求,以便正确处理设备对象、密钥,并且驱动程序不会调用不适合非 PnP 驱动程序或非 FDO 驱动程序(非电源策略所有者)的 DDI。

RequestProcessing 规则集 (KMDF)

使用这些规则验证驱动程序是否已正确完成或取消 I/O 请求数据包 (IRP) 。

USB 规则集 (KMDF)

使用这些规则验证驱动程序是否正确处理 USB 设备的一些专用 KMDF 方法。

警告规则集 (KMDF)

使用这些规则验证驱动程序是否可以在各种上下文中正确处理 IRP,并遵循 Microsoft 建议的最佳做法。