Conjunto de regras de uso de DDI (Storport)
Use essas regras para verificar se o driver usa corretamente os DDIs do Storport corretamente.
Nesta seção
Tópico | Descrição |
---|---|
Essa regra contém uma lista de DDIs do WDM (excluindo funções interligadas) que não devem ser chamadas em drivers de miniporto storport físicos. |
|
A regra NullCheck verifica se um valor NULL dentro do código do driver não é desreferenciado posteriormente no driver. Essa regra relatará um defeito se uma dessas condições for verdadeira:
Com violações da regra NullCheck, as instruções de código mais relevantes são realçadas no painel de árvore de rastreamento. Para obter mais informações sobre como trabalhar com a saída do relatório, consulte Relatório do Verificador de Driver Estático e Noções básicas sobre o Visualizador de Rastreamento. |
|
Essa regra contém uma lista de DDIs somente porta do StorPort (excluindo funções intertravadas) que não devem ser chamadas em miniportos StorPort. |
|
Essa regra verifica se o driver não chama nenhuma dessas rotinas preteridas: StorPortValidateRange ou StorPortLogError. |
Para selecionar o conjunto de regras de uso de DDI
Selecione seu projeto de driver (.vcxProj) no Microsoft Visual Studio. No menu Driver , clique em Iniciar Verificador de Driver Estático....
Clique na guia Regras . Em Conjuntos de Regras, selecione DDIUsage.
Para selecionar o conjunto de regras padrão em uma janela do prompt de comando do desenvolvedor do Visual Studio, especifique DDIUsage.sdv com a opção /marcar. Por exemplo:
msbuild /t:sdv /p:Inputs="/check:DDIUsage.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32
Para obter mais informações, consulte Usando o Verificador de Driver Estático para localizar defeitos em drivers e comandos do Verificador de Driver Estático (MSBuild).