Set di regole USB (KMDF)
Usare queste regole per verificare che il driver gestisca correttamente alcuni metodi kmDF specializzati per i dispositivi USB.
Contenuto della sezione
Argomento | Descrizione |
---|---|
La regola FailD0EntryIoTargetState specifica che una destinazione di I/O per un lettore continuo USB avviato all'interno di EvtDeviceD0Entry verrà arrestata in modo appropriato dalla stessa callback se evtDeviceD0Entry ha esito negativo. |
|
La regola UsbContReader specifica che un lettore continuo è configurato correttamente all'interno della funzione di callback dell'evento EvtDevicePrepareHardware , in cui il driver effettua una chiamata al metodo WdfUsbTargetPipeConfigContinuousReader . |
|
La regola UsbDeviceCreate specifica che i metodi WdfUsbTargetDeviceCreate e WdfUsbTargetDeviceCreateWithParameters non vengono chiamati all'esterno della funzione di callback eventi EvtDevicePrepareHardware. |
|
La regola UsbDeviceCreateFail specifica che il driver restituisce dalla funzione di callback eventi EvtDevicePrepareHardware con stato di errore se la creazione di un oggetto WDFUSBDEVICE non riesce. |
|
La regola UsbDeviceCreateTarget specifica che più oggetti WDFUSBDEVICE non vengono creati mentre gli oggetti WDFUSBDEVICE attualmente presenti nel contesto del dispositivo vengono eliminati. |
Per selezionare il set di regole Usb
Selezionare il progetto driver (con estensione vcxProj) in Microsoft Visual Studio. Dal menu Driver fare clic su Avvia verifica driver statico....
Fare clic sulla scheda Regole . In Set di regole selezionare Usb.
Per selezionare il set di regole predefinite da una finestra del prompt dei comandi per sviluppatori di Visual Studio, specificare Usb.sdv con l'opzione /check . Ad esempio:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32
Per altre informazioni, vedere Uso del verificatore driver statico per trovare i difetti nei comandi driver e verifica driver statici (MSBuild).