SyncReqSend ルール (kmdf)

Syncreqsendルールでは、同期固有の kmdf デバイスドライバーのインターフェイスメソッドを使用してすべての同期送信要求を実行し、メソッドに0以外のタイムアウト値が設定されていることを指定します。

ドライバーが、有効なタイムアウトを設定せずに、 Wdfxxx Sendxxx 同期 メソッドを呼び出すと、ハードウェアがすぐに応答しない場合、スレッドが停止する可能性があります。

ドライバーモデル: KMDF

テスト方法

コンパイル時

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

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

詳細については、「 Static Driver Verifier を使用したドライバーの欠陥の検出」を参照してください。

適用対象

Wdfiotargetsendioctlsynchronously 的wdfiotargetsensendreadWdfIoTargetSendWriteSynchronouslyWdfUsbTargetDeviceSendControlTransferSynchronouslyWdfUsbTargetDeviceSendUrbSynchronouslyWdfUsbTargetPipeReadSynchronouslyWdfUsbTargetPipeSendUrbSynchronouslyWdfUsbTargetPipeWriteSynchronously