Condividi tramite


Set di regole di avviso (Storport)

Usare queste regole per verificare che il driver possa elaborare correttamente i provider di servizi di integrazione in vari contesti e seguire le procedure consigliate di Microsoft.

Contenuto della sezione

Argomento Descrizione

PagedCode

Questa regola verifica che quando viene chiamata la macro PAGED_CODE , il driver è in irQL < DISPATCH_LEVEL. Qualsiasi codice in esecuzione in IRQL >= DISPATCH_LEVEL deve essere in memoria non a pagina per evitare di causare errori di pagina.

StorPortStatusPending

Questa regola verifica che un SRB non sia completato con lo stato SRB_STATUS_PENDING.

Per selezionare il set di regole di avviso

  1. Selezionare il progetto driver (con estensione vcxProj) in Microsoft Visual Studio. Dal menu Driver fare clic su Avvia verifica driver statico....

  2. Fare clic sulla scheda Regole . In Set di regole selezionare Avviso.

    Per selezionare il set di regole predefinito da una finestra del prompt dei comandi per sviluppatori di Visual Studio, specificare Warning.sdv con l'opzione /check . Ad esempio:

    msbuild /t:sdv /p:Inputs="/check:Warning.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).