MiniportOnlyWdmDevice ルール (kmdf)

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

ドライバーモデル: KMDF

テスト方法

コンパイル時

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

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

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

適用対象

WdfDriverCreateIoCreateDeviceIoCreateDeviceSecure