Ensemble de règles d’utilisation DDI (Storport)
Utilisez ces règles pour vérifier que votre pilote utilise correctement les DDIs Storport.
Contenu de cette section
Rubrique | Description |
---|---|
Cette règle contient une liste de DDIS WDM (à l’exclusion des fonctions verrouillées) qui ne doivent pas être appelées dans les pilotes de miniport StorPort physiques. |
|
La règle NullCheck vérifie qu’une valeur NULL à l’intérieur du code du pilote n’est pas déréférencée ultérieurement dans le pilote. Cette règle signale un défaut si l’une de ces conditions est remplie :
Avec les violations de règle NullCheck, les instructions de code les plus pertinentes sont mises en surbrillance dans le volet de l’arborescence de trace. Pour plus d’informations sur l’utilisation de la sortie de rapport, consultez Rapport du vérificateur de pilote statique et Présentation de la visionneuse de trace. |
|
Cette règle contient une liste de DDIs de port uniquement StorPort (à l’exclusion des fonctions verrouillées) qui ne doivent pas être appelées dans les miniports StorPort. |
|
Cette règle vérifie que le pilote n’appelle aucune de ces routines déconseillées : StorPortValidateRange ou StorPortLogError. |
Pour sélectionner l’ensemble de règles d’utilisation DDI
Sélectionnez votre projet de pilote (.vcxProj) dans Microsoft Visual Studio. Dans le menu Pilote , cliquez sur Lancer le vérificateur de pilote statique....
Cliquez sur l’onglet Règles . Sous Ensembles de règles, sélectionnez DDIUsage.
Pour sélectionner l’ensemble de règles par défaut à partir d’une fenêtre d’invite de commandes développeur Visual Studio, spécifiez DDIUsage.sdv avec l’option /case activée. Par exemple :
msbuild /t:sdv /p:Inputs="/check:DDIUsage.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32
Pour plus d’informations, consultez Utilisation du vérificateur de pilote statique pour rechercher des défauts dans les pilotes et commandes MSBuild (Static Driver Verifier).