DDI-Nutzungsregelsatz (Storport)
Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber Storport-DDIs ordnungsgemäß verwendet.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Diese Regel enthält eine Liste von WDM-DDIs (ausgenommen Interlocked-Funktionen), die nicht in physischen StorPort-Miniporttreibern aufgerufen werden sollen. |
|
Die NullCheck-Regel überprüft, ob ein NULL-Wert im Treibercode später im Treiber nicht abgeleitet wird. Diese Regel meldet einen Fehler, wenn eine der folgenden Bedingungen zutrifft:
Bei NullCheck-Regelverletzungen werden die relevantesten Codeanweisungen im Ablaufverfolgungsstrukturbereich hervorgehoben. Weitere Informationen zum Arbeiten mit der Berichtsausgabe finden Sie unter Static Driver Verifier Report und Grundlegendes zum Ablaufverfolgungs-Viewer. |
|
Diese Regel enthält eine Liste von StorPort Port-Only-DDIs (ausgenommen Interlocked-Funktionen), die nicht in StorPort-Miniports aufgerufen werden sollen. |
|
Diese Regel überprüft, ob der Treiber keine der veralteten Routinen aufruft: StorPortValidateRange oder StorPortLogError. |
So wählen Sie den DDI-Nutzungsregelsatz aus
Wählen Sie Ihr Treiberprojekt (.vcxProj) in Microsoft Visual Studio aus. Klicken Sie im Menü Treiber auf Statische Treiberüberprüfung starten....
Klicken Sie auf die Registerkarte Regeln . Wählen Sie unter Regelsätzedie Option DDIUsage aus.
Um den Standardregelsatz aus einem Visual Studio-Entwicklereingabeaufforderungsfenster auszuwählen, geben Sie DDIUsage.sdv mit der Option /check an. Beispiel:
msbuild /t:sdv /p:Inputs="/check:DDIUsage.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32
Weitere Informationen finden Sie unter Using Static Driver Verifier to Find Defects in Drivers and Static Driver Verifier commands (MSBuild).