Partager via


Macro ASSERTMSG (wdm.h)

ASSERTMSG teste une expression. Si l’expression est false, elle se décompose dans le débogueur du noyau et l’envoie au message spécifié.

Syntaxe

void ASSERTMSG(
   msg,
   exp
);

Paramètres

msg

Spécifie la chaîne délimitée par null à afficher par le débogueur.

exp

Spécifie n’importe quelle expression logique.

Valeur de retour

Aucun

Remarques

ASSERTMSG est identique à ASSERT, sauf qu’il envoie un message supplémentaire au débogueur.

Cette macro est incluse uniquement dans votre fichier binaire si votre code est compilé dans une configuration de débogage.

Si expression prend la valeur TRUE, cette routine n’a aucun effet.

Si expression prend la valeur FAUX, un message s’affiche dans la fenêtre Commande du débogueur. Le message contient la chaîne de code source de Expression, ainsi que le chemin du fichier de code source et le numéro de ligne de l’instruction qui a appelé la macro. Dans cet événement, ASSERTMSG peuvent être ignorés et le processus ou le thread dans lequel ASSERTMSG s’est produit peut être arrêté. Vous pouvez également utiliser le débogueur pour analyser la situation ou modifier la mémoire. Si ASSERTMSG est ignoré, l’exécution continue comme si la commande g (Go) a été entrée.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h)

Voir aussi

ASSERT