MiniportOnlyWdmDevice ルール (kmdf)

MiniportOnlyWdmDevice ルールは、WDF ドライバーが、ベア WDM デバイス オブジェクトを作成するための IoCreateDevice と IoCreateDeviceSecure 関数を使用しないように指定します。 このため、誰かが WDM デバイスに IRP を送信しようとすると、コンピューターがクラッシュします。 デバイスの IRP ディスパッチ エントリは WDF 固有のエントリに設定されているが、フレームワークが WDF デバイスを作成していないためです。 ただし、ミニポート ドライバーは、ドライバー ディスパッチ エントリ ポイントが設定されていないため、DDI を使用できます。

ドライバーモデル: KMDF

テスト方法

コンパイル時

静的ドライバー検証 を実行し、MiniportOnlyWdmDevice ルールを指定します。

コードの分析を実行するには、次の手順に従います。
  1. コードを準備します (ロール型宣言を使用します)。
  2. 静的ドライバー検証ツールを実行します。
  3. 結果を表示および分析します。

詳細については、「静的ドライバー検証ツールを使用したドライバーの欠陥の検出」を参照してください。

適用対象

WdfDriverCreateIoCreateDeviceIoCreateDeviceSecure