CompleteRequest ルール (wdm)

CompleteRequest ルールは、完了ルーチンの実行後に IoCompleteRequest ルーチンが呼び出されないこと、および STATUS_MORE_PROCESSING_REQUIRED を返さないことを確認します。

このルールでは、次の場合に欠陥が報告されます。

  • ドライバーが要求を所有していない場合、ドライバーは IoCompleteRequest を呼び出します。

  • 完了が必要な場合、ドライバーは IoCompleteRequest の呼び出しに失敗します。

ドライバーモデル: WDM

テスト方法

コンパイル時

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

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

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

適用対象

IoCompleteRequestIoSetCompletionRoutineIoSetCompletionRoutineExRemoveHeadList