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.
[Aplica-se somente ao KMDF]
A macro VERIFY_IS_IRQL_PASSIVE_LEVEL será dividida no depurador de kernel se o driver não estiver em execução no IRQL = PASSIVE_LEVEL.
Sintaxe
VOID VERIFY_IS_IRQL_PASSIVE_LEVEL(void);
Parâmetros
Essa macro não tem parâmetros.
Valor de retorno
Nenhum
Observações
O código da macro VERIFY_IS_IRQL_PASSIVE_LEVEL é incluído no binário do driver quando você cria o driver em uma configuração de versão ou em uma configuração de depuração.
O código VERIFY_IS_IRQL_PASSIVE_LEVEL será dividido em um depurador de kernel se um dos seguintes valores for verdadeiro:
- DbgBreakOnError é definido como um valor diferente de zero no Registro.
- VerifierOn é definido como um valor diferente de zero e DbgBreakOnError não está definido.
- O Verificador de Driver está habilitado, o driver foi criado com a versão 1.9 ou posterior da estrutura e nem VerifierOn nem DbgBreakOnError está definido.
Para obter mais informações sobre as entradas do Registro que você pode usar para depurar o driver, consulte Entradas do Registro para Depuração Framework-Based Drivers.
Para obter mais informações sobre como depurar o driver, consulte Depurando um driver KMDF.
Exemplos
O exemplo de código a seguir divide o depurador de kernel se o driver não estiver sendo executado em IRQL = PASSIVE_LEVEL.
VERIFY_IS_IRQL_PASSIVE_LEVEL();
Requisitos
Plataforma de destino |
Universal |
Versão mínima do KMDF |
1.0 |
Cabeçalho |
Wdfassert.h (inclua Wdf.h) |