Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use essas regras para verificar se seu driver faz chamadas DDI no IRQL exigido.
Um driver que não segue as regras do IRQL pode causar sérios problemas durante a operação que podem levar a condições de deadlock ou falhas no computador.
Nesta seção
| Tópico | Descrição |
|---|---|
A regra KmdfIrql especifica que um driver chama um método de estrutura em um IRQL menor ou igual ao IRQL máximo para esse método. |
|
A regra KmdfIrql2 especifica que um driver chama um método de estrutura em um IRQL menor ou igual ao IRQL máximo para esse método. |
|
A regra UsbKmdfIrql especifica que um driver KMDF não chama interfaces de driver de dispositivo (DDI) específicas de USB no nível de IRQL incorreto. |
|
A regra UsbKmdfIrql2 especifica que um driver KMDF não deve chamar DDIs específicos de USB no nível de IRQL incorreto. |
|
A regra UsbKmdfIrqlExplicit verifica se os DDIs KMDF são chamados no nível IRQL correto. Essa regra se aplica a todas as funções EvtIoCallback. |
|
A regra WdfRequestSendSyncAtDispatch verifica se a função WdfRequestSend é enviada no nível de prioridade IRQL correto. |
|
A regra WdfRequestSendSyncAtDispatch2 verifica se a função WdfRequestSend é enviada no nível de prioridade IRQL correto. |
Para selecionar o conjunto de regras irql
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 Irql.
Para especificar o conjunto de regras padrão em uma janela de prompt de comando do desenvolvedor do Visual Studio, use Irql.sdv com a opção /check. Por exemplo:
msbuild /t:sdv /p:Inputs="/check:Irql.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Para 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).