Share via


KMDF ドライバーの規則

このセクションでは、検証に含めることができるカーネル モード ドライバー フレームワーク (KMDF) ドライバーの DDI コンプライアンス規則 のリストと説明を行います。

このセクションの内容

トピック 説明

既定の規則セット (KMDF)

既定の規則セット (Default.sdv) は、ドライバーを分析するときに使用する規則の推奨セットを指定します。

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 が推奨するベスト プラクティスに従います。