Partager via


DbgBreakPointWithStatus, fonction (wdm.h)

La routine DbgBreakPointWithStatus s’interrompt dans le débogueur de noyau et envoie la valeur Status au débogueur.

Syntaxe

__analysis_noreturn NTSYSAPI VOID DbgBreakPointWithStatus(
  [in] ULONG Status
);

Paramètres

[in] Status

Spécifie une valeur ULONG envoyée au débogueur (par exemple, un code status ou une adresse).

Valeur de retour

None

Remarques

DbgBreakPointWithStatus est identique à DbgBreakPoint, à l’exception du message Status .

Sur les ordinateurs x86, le paramètre Status est stocké dans le registre eax . Sur les machines qui ont des conventions d’appel d’inscription, l’état est stocké dans le premier registre d’arguments.

Cette routine génère une exception qui est gérée par le débogueur de noyau si un autre est installé ; sinon, il est géré par le système de débogage. Si un débogueur n’est pas connecté au système, l’exception peut être gérée de manière standard.

En mode noyau, une exception d’arrêt qui n’est pas gérée entraîne un bogue case activée. Toutefois, vous pouvez connecter un débogueur en mode noyau à un ordinateur cible qui a cessé de répondre et dont le débogage du noyau est activé. Pour plus d’informations, consultez Débogage Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures.
Plateforme cible Universal
En-tête wdm.h (inclure Wdm.h, Ntddk.h)
Bibliothèque Ntdll.lib (mode utilisateur) ; NtosKrnl.lib (mode noyau)
DLL NtosKrnl.exe
Règles de conformité DDI DebugBreakUsage(wdm),HwStorPortProhibitedDDIs(storport)

Voir aussi

DbgBreakPoint

KdBreakPoint

KdBreakPointWithStatus