Set di regole di utilizzo DDI (Storport)
Usare queste regole per verificare che il driver usi correttamente le DDI Storport.
Contenuto della sezione
Argomento | Descrizione |
---|---|
Questa regola contiene un elenco di DDI WDM (escluse le funzioni interlocked) che non devono essere chiamate nei driver miniport StorPort fisici. |
|
La regola NullCheck verifica che un valore NULL all'interno del codice driver non venga dereferenziato più avanti nel driver. Questa regola segnala un difetto se una di queste condizioni è vera:
Con le violazioni delle regole NullCheck, le istruzioni di codice più rilevanti vengono evidenziate nel riquadro albero di traccia. Per altre informazioni sull'uso dell'output del report, vedere Report di verifica driver statici e Informazioni sul visualizzatore di traccia. |
|
Questa regola contiene un elenco di DDI solo porta StorPort (escluse le funzioni interlocked) che non devono essere chiamate in miniport StorPort. |
|
Questa regola verifica che il driver non chiami una di queste routine deprecate: StorPortValidateRange o StorPortLogError. |
Per selezionare il set di regole di utilizzo DDI
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 DDIUsage.
Per selezionare il set di regole predefinite da una finestra del prompt dei comandi per sviluppatori di Visual Studio, specificare DDIUsage.sdv con l'opzione /check . Ad esempio:
msbuild /t:sdv /p:Inputs="/check:DDIUsage.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).