IrpCancelField ルール (wdm)

IrpCancelField ルールは、ドライバーが保留中の IRP のキャンセル ルーチンを設定するときに Irp->Cancel メンバーの値をチェックすることを指定します。

静的ドライバー検証ツールは、ドライバーの StartIo ルーチンの最後とドライバーのディスパッチ ルーチンの最後に、この規則を適用します。

ドライバーが IRP の取り消しを処理する方法については、 「IRP の取り消しの同期」 を参照してください。

ドライバーモデル: WDM

テスト方法

コンパイル時

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

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

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

適用対象

IoCsqInsertIrpIoCsqInsertIrpExIoMarkIrpPendingIoSetCancelRoutine

関連項目

IRP キャンセルの同期