Macro ASSERTMSG (wdm.h)
ASSERTMSG teste une expression. Si l’expression est false, elle s’interrompt dans le débogueur du noyau et lui envoie le message spécifié.
Syntaxe
void ASSERTMSG(
msg,
exp
);
Paramètres
msg
Spécifie la chaîne délimitée par la valeur Null à afficher par le débogueur.
exp
Spécifie toute expression logique.
Valeur de retour
None
Remarques
ASSERTMSG est identique à ASSERT, sauf qu’il envoie un message supplémentaire au débogueur.
Cette macro n’est incluse dans votre fichier binaire que si votre code est compilé dans une configuration Debug.
Si Expression prend la valeur TRUE, cette routine n’a aucun effet.
Si Expression prend la valeur FALSE, un message s’affiche dans la fenêtre Commande du débogueur. Le message contient la chaîne de code source 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 ce cas, ASSERTMSG peut être ignoré 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 pour modifier la mémoire. Si ASSERTMSG est ignoré, l’exécution se poursuit comme si la commande g (Go) était entrée.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Microsoft Windows 2000 et versions ultérieures. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h) |