WmiForward 規則は、ドライバーが転送が必要な場合に WMI マイナー IRP を転送する必要があることを指定します。
具体的には、ドライバーが WmiSystemControl を呼び出し、 IrpDisposition パラメーターの値が IrpForward の場合、ドライバーは、ディスパッチ ルーチンから戻る前に、IRP を転送する IoCallDriver または PoCallDriver を呼び出す必要があります。
この規則は、バス ドライバーには適用されません。
WMI マイナー IRP は、WMI マイナー関数コードを含むIRP_MJ_SYSTEM_CONTROL要求です。
WMI マイナー IRP の処理の詳細については、「WDM ドライバー、WMI 要求の処理、および WMI の実装の WMI 要件」を参照してください。
ドライバー モデル: WDM
テスト方法
| コンパイル時 |
|---|
静的ドライバー検証ツールを実行し、WmiForward 規則を指定します。 コードの分析を実行するには、次の手順に従います。詳細については、「 静的ドライバー検証ツールを使用してドライバーの欠陥を見つける」を参照してください。 |
対象
IoAcquireRemoveLockIoCallDriverPoCallDriver