Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Usare queste regole per verificare che il driver segua correttamente un set generale di requisiti per la corretta gestione di oggetti dispositivo, chiavi e che il driver non effettui chiamate alle DDI non appropriate per un driver non PnP o per un driver non FDO che non è un gestore delle politiche di alimentazione.
In questa sezione
| Argomento | Descrizione |
|---|---|
La regola AccessHardwareKey specifica che un driver del bus non deve tentare di accedere alla chiave hardware di un dispositivo figlio da EvtChildListCreateDevice. |
|
La regola AddPdotoStaticChildlist specifica che per un dispositivo PDO la funzione framework WdfFdoAddStaticChild deve essere chiamata dopo che il driver chiama WdfPdoInitAllocate e WdfDeviceCreate correttamente. |
|
La regola ChildListConfiguration specifica che i driver che supportano l'enumerazione dinamica devono chiamare WdfFdoInitSetDefaultChildListConfig prima di chiamare la funzione WdfDeviceCreate . |
|
La regola Cleanup4CtlDeviceRegistered specifica che se un driver Plug and Play (PnP) chiama WdfDeviceCreate per l'oggetto dispositivo di controllo, il driver deve registrare una delle funzioni di callback degli eventi necessarie. |
|
La regola NonFDONotPowerPolicyOwnerAPI specifica che se un driver non FDO non è proprietario di criteri di alimentazione, non è possibile chiamare determinate DDI. |
|
La regola NonPnPDrvPowerPolicyOwnerAPI specifica che i driver non PnP non possono chiamare determinati DDI correlati al risparmio energia. |
|
La regola UnSafeAllocatePool è una regola di sicurezza importante che verifica che un driver non usi DDI deprecati per allocare memoria. |
Per selezionare il set di regole varie
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 Varie.
Per selezionare il set di regole predefinito da una finestra del prompt dei comandi per sviluppatori di Visual Studio, specificare Miscellaneous.sdv con l'opzione /check . Per esempio:
msbuild /t:sdv /p:Inputs="/check:Miscellaneous.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).