Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare queste regole per verificare che il driver gestisca correttamente alcuni metodi KMDF specializzati per i dispositivi USB.
In questa 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 dallo stesso callback se EvtDeviceD0Entry ha esito negativo. |
|
La regola UsbContReader specifica che un lettore continuo è configurato correttamente all'interno della funzione di callback degli eventi EvtDevicePrepareHardware di un driver, 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 degli eventi EvtDevicePrepareHardware . |
|
La regola UsbDeviceCreateFail specifica che il driver restituisce dalla funzione di callback dell'evento EvtDevicePrepareHardware con stato di errore se la creazione di un oggetto WDFUSBDEVICE ha esito negativo. |
|
La regola UsbDeviceCreateTarget specifica che non vengono creati più oggetti WDFUSBDEVICE quando gli oggetti WDFUSBDEVICE attualmente nel contesto del dispositivo vengono persi. |
Per selezionare il set di regole USB
Selezionare il progetto driver (.vcxProj) in Microsoft Visual Studio. Dal menu Driver fare clic su Launch Static Driver Verifier...(Avvia verifica driver statico...).
Fare clic sulla scheda Regole . In Set di regole selezionare Usb.
Per selezionare il set di regole predefinito da una finestra del prompt dei comandi per sviluppatori di Visual Studio, specificare Usb.sdv con l'opzione /check . Per esempio:
msbuild /t:sdv /p:Inputs="/check:Usb.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Per altre informazioni, vedere Uso di Static Driver Verifier per individuare difetti nei driver e Comandi di Static Driver Verifier (MSBuild).