RequestForUrbXrb ルール (kmdf)

クライアント ドライバーが WdfUsbTargetDeviceCreateWithParameters を呼び出し、(Windows 8 用 USB ドライバー スタックの新機能を使用するために) WDF_USB_DEVICE_CREATE_CONFIG構造体にUSBD_CLIENT_CONTRACT_VERSION_602クライアント コントラクト バージョンを指定する場合、URB を内部的に使用する DDI は、次のいずれかの前提条件が適用される場合にのみ URB コンテキスト を使用します。

  • 要求パラメーターには、親オブジェクト ツリーに Wdf デバイスがあります。
  • 要求は I/O キューを介して表されます。
  • 要求には、親オブジェクト ツリーで表される別の I/O キュー要求があります。

ドライバーモデル: KMDF

テスト方法

コンパイル時

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

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

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

適用対象

WdfRequestCreateWdfUsbTargetDeviceCreateWithParametersWdfUsbTargetDeviceFormatRequestForControlTransferWdfUsbTargetDeviceFormatRequestForStringWdfUsbTargetDeviceSendControlTransferSynchronouslyWdfUsbTargetPipeAbortSynchronouslyWdfUsbTargetPipeFormatRequestForAbortWdfUsbTargetPipeFormatRequestForResetWdfUsbTargetPipeResetSynchronously