Rules for Storport Drivers

This section lists and describes the DDI compliance rules for Storport drivers that you can include in a verification of your driver.

In this section

Topic Description

Default rule set (Storport)

The Default rule set (Default.sdv) specifies the recommended sets of rules to use when you analyze your driver.

DDI usage rule set (Storport)

Use these rules to verify that your driver correctly uses Storport DDIs correctly.

Irql rule set (Storport)

Use these rules to verify that your driver makes DDI calls at the required IRQL.

A driver that does not follow the IRQL rules can cause serious problems during operation that can lead to deadlock conditions or computer crashes.

Locking rule set (Storport)

Use these rules to verify that your driver correctly manages shared resources.

SrbProcessing rule set (Storport)

Use these rules to verify that your driver correctly processes SRB requests.

VirtualStorport rule set (Storport)

Use these rules to verify that your driver correctly calls DDIs that are of particular interest to Storport virtual miniport (VMiniport) drivers.

Warning rule set (Storport)

Use these rules to verify that your driver can correctly processes IRPs in various contexts and follows Microsoft recommended best practices.