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) |