次の方法で共有


WmiForward ルール (wdm)

WmiForward ルールは、ドライバーが転送が必要な場合に WMI マイナー IRP を転送する必要があることを指定します。

具体的には、ドライバーが WmiSystemControl を呼び出し、 IrpDisposition パラメーターの値が IrpForward の場合、ドライバーは、ディスパッチ ルーチンから戻る前に、IRP を転送する IoCallDriver または PoCallDriver を呼び出す必要があります。

この規則は、バス ドライバーには適用されません。

WMI マイナー IRP は、WMI マイナー関数コードを含む IRP_MJ_SYSTEM_CONTROL 要求です。

WMIマイナーIRPの処理については、 WDMドライバのWMI要件WMIリクエストの処理Windows Management Instrumentation RoutinesWMI Library Support Routines を参照してください。

ドライバーモデル: WDM

テスト方法

コンパイル時

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

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

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

適用対象

IoAcquireRemoveLockIoCallDriverPoCallDriver

関連項目

WDMドライバーの WMI 要件WMI 要求の処理WMI ライブラリサポートルーチン