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:
Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver. |
Berlaku untuk
WdfRequestCreateWdfUsbTargetDeviceCreateWithParametersWdfUsbTargetDeviceFormatRequestForControlTransferWdfUsbTargetDeviceFormatRequestForStringWdfUsbTargetDeviceSendControlTransferSynchronouslyWdfUsbTargetPipeAbortSynchronouslyWdfUsbTargetPipeFormatRequestForAbortWdfUsbTargetPipeFormatRequestForResetWdfUsbTargetPipeResetSynchronously