次の方法で共有


WriteReqs ルール (kmdf)

WriteReqs 規則は、不適切な KMDF メソッドに書き込み要求が渡されないことを指定します。

EvtIoWrite イベント コールバック関数コールバックでドライバーに提示されるすべての要求は、書き込み要求であることが保証されます。 これらの要求は、読み取り要求または IOCTL 要求を送信するように特別に設計された KMDF メソッドを使用して送信することはできません。

書き込み要求を次のメソッドに送信できません

WdfUsbTargetPipeReadSynchronously

WdfIoTargetSendIoctlSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendReadSynchronously

ドライバーモデル: KMDF

テスト方法

コンパイル時

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

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

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

適用対象

WdfIoTargetSendInternalIoctlOthersSynchronouslyWdfIoTargetSendInternalIoctlSynchronouslyWdfIoTargetSendIoctlSynchronouslyWdfIoTargetSendReadSynchronouslyWdfUsbTargetPipeReadSynchronously