Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan aturan ini untuk memverifikasi bahwa driver Anda menangani beberapa metode KMDF khusus untuk perangkat USB dengan benar.
Di bagian ini
| Topik | Deskripsi |
|---|---|
Aturan FailD0EntryIoTargetState menentukan bahwa target I/O untuk pembaca berkelanjutan USB yang dimulai dalam EvtDeviceD0Entry akan dihentikan dengan tepat dari panggilan balik yang sama jika EvtDeviceD0Entry gagal. |
|
Aturan UsbContReader menentukan bahwa pembaca berkelanjutan dikonfigurasi dengan benar dalam fungsi panggilan balik peristiwa EvtDevicePrepareHardware driver, di mana driver melakukan panggilan ke metode WdfUsbTargetPipeConfigContinuousReader . |
|
Aturan UsbDeviceCreate menentukan bahwa metode WdfUsbTargetDeviceCreate dan WdfUsbTargetDeviceCreateWithParameters tidak dipanggil di luar fungsi panggilan balik peristiwa EvtDevicePrepareHardware . |
|
Aturan UsbDeviceCreateFail menentukan bahwa driver kembali dari fungsi panggilan balik peristiwa EvtDevicePrepareHardware dengan status kesalahan jika pembuatan objek WDFUSBDEVICE gagal. |
|
Aturan UsbDeviceCreateTarget menetapkan bahwa tidak boleh ada pembuatan beberapa objek WDFUSBDEVICE secara bersamaan saat objek WDFUSBDEVICE yang ada dalam konteks perangkat bocor. |
Untuk memilih seperangkat aturan Usb
Pilih proyek driver Anda (.vcxProj) di Microsoft Visual Studio. Dari menu Driver, klik Luncurkan Pemverifikasi Driver Statis….
Klik tab Aturan . Di bawah Seperangkat Aturan, pilih Usb.
Untuk memilih seperangkat aturan default dari jendela prompt perintah pengembang Visual Studio, tentukan Usb.sdv dengan opsi /check . Contohnya:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver dan Perintah Pemverifikasi Driver Statis (MSBuild).