Compartilhar via


Macro ASSERTMSG (wdm.h)

ASSERTMSG testa uma expressão. Se a expressão for falsa, ela será dividida no depurador de kernel e a enviará a mensagem especificada.

Sintaxe

void ASSERTMSG(
   msg,
   exp
);

Parâmetros

msg

Especifica a cadeia de caracteres delimitada por nulo a ser exibida pelo depurador.

exp

Especifica qualquer expressão lógica.

Retornar valor

Nenhum

Comentários

ASSERTMSG é idêntico ao ASSERT, exceto que ele envia uma mensagem adicional para o depurador.

Essa macro só será incluída no binário se o código for compilado em uma configuração de Depuração.

Se Expression for avaliada como TRUE, essa rotina não terá efeito.

Se Expression for avaliada como FALSE, uma mensagem será exibida na janela Comando do Depurador. A mensagem contém a cadeia de caracteres de código-fonte de Expression, bem como o caminho do arquivo de código-fonte e o número de linha da instrução que chamou a macro. Nesse caso, ASSERTMSG pode ser ignorado e o processo ou thread no qual o ASSERTMSG ocorreu pode ser encerrado. Como alternativa, o depurador pode ser usado para analisar a situação ou editar a memória. Se ASSERTMSG for ignorado, a execução continuará como se o comando g (Go) tivesse sido inserido.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Microsoft Windows 2000 e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h)

Confira também

ASSERT