Aturan RequestForUrbXrb (kmdf)

Jika driver klien memanggil WdfUsbTargetDeviceCreateWithParameters dan menentukan versi kontrak klien USBD_CLIENT_CONTRACT_VERSION_602 dalam struktur WDF_USB_DEVICE_CREATE_CONFIG (untuk menggunakan kemampuan baru tumpukan driver USB untuk Windows 8), DDI yang menggunakan URB secara internal hanya akan menggunakan konteks URB jika salah satu prasyarat berikut berlaku:

  • Parameter permintaan memiliki perangkat Wdf di pohon objek induknya.
  • Permintaan diwakili melalui antrean I/O.
  • Permintaan memiliki permintaan yang diwakili antrean I/O lain di pohon objek induknya.

Model driver: KMDF

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan RequestForUrbXrb .

Gunakan langkah-langkah berikut untuk menjalankan analisis kode Anda:
  1. Siapkan kode Anda (gunakan deklarasi jenis peran).
  2. Jalankan Pemverifikasi Driver Statis.
  3. Lihat dan analisis hasilnya.

Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver.

Berlaku untuk

WdfRequestCreateWdfUsbTargetDeviceCreateWithParametersWdfUsbTargetDeviceFormatRequestForControlTransferWdfUsbTargetDeviceFormatRequestForStringWdfUsbTargetDeviceSendControlTransferSynchronouslyWdfUsbTargetPipeAbortSynchronouslyWdfUsbTargetPipeFormatRequestForAbortWdfUsbTargetPipeFormatRequestForResetWdfUsbTargetPipeResetSynchronously