Regeln für KMDF-Treiber

In diesem Abschnitt werden die DDI-Complianceregeln für KMDF-Treiber (Kernel Mode Driver Framework) aufgelistet und beschrieben, die Sie in eine Überprüfung einbeziehen können.

In diesem Abschnitt

Thema BESCHREIBUNG

Standardregelsatz (KMDF)

Der Standardregelsatz (Default.sdv) gibt die empfohlenen Regelsätze an, die bei der Analyse des Treibers verwendet werden sollen.

DDI-Nutzungsregelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber KMDF-DDIs ordnungsgemäß verwendet.

IrpProcessing Rule Set (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber E/A-Anforderungspakete (IRP) ordnungsgemäß verarbeitet.

Irql-Regelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber DDI-Aufrufe am erforderlichen IRQL durchführt.

Ein Treiber, der die IRQL-Regeln nicht befolgt, kann während des Betriebs zu schwerwiegenden Problemen führen, die zu Deadlockbedingungen oder Computerabstürzen führen können.

Sperrregelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber freigegebene Ressourcen ordnungsgemäß verwaltet.

Sonstiger Regelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber einen allgemeinen Satz von Anforderungen für die ordnungsgemäße Handhabung von Geräteobjekten und -schlüsseln ordnungsgemäß erfüllt und dass der Treiber keine Aufrufe an DDIs durchführt, die nicht für einen Nicht-PnP-Treiber oder für einen Nicht-FDO-Treiber geeignet sind, der kein Besitzer von Energierichtlinien ist.

RequestProcessing Rule Set (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber E/A-Anforderungspakete (IRP) ordnungsgemäß abschließt oder abbricht.

USB-Regelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber einige spezialisierte KMDF-Methoden für USB-Geräte ordnungsgemäß verarbeitet.

Warnungsregelsatz (KMDF)

Verwenden Sie diese Regeln, um zu überprüfen, ob Ihr Treiber IRPs in verschiedenen Kontexten ordnungsgemäß verarbeiten kann und die von Microsoft empfohlenen bewährten Methoden befolgt.