KdBreakPointWithStatus-Makro (wdm.h)

Das Makro KdBreakPointWithStatus unterteilt sich in den Kerneldebugger und sendet den Wert status an den Debugger.

Syntax

void KdBreakPointWithStatus(
  [in]  s
);

Parameter

[in] s

Gibt einen ULONG-Wert an, der an den Debugger gesendet werden soll (z. B. ein status Code oder eine Adresse).

Rückgabewert

Keine

Bemerkungen

KdBreakPointWithStatus ist identisch mit der DbgBreakPointWithStatus-Routine im Code, der für eine Debugkonfiguration kompiliert wird. Diese Routine hat keine Auswirkungen, wenn sie in einer Releasekonfiguration kompiliert wird.

Auf x86-Computern wird der Statusparameter im eax-Register gespeichert. Auf Computern mit Registrierungsaufrufkonventionen wird der Status im ersten Argumentregister gespeichert.

Diese Routine löst eine Ausnahme aus, die vom Kerneldebugger behandelt wird, wenn einer installiert ist; andernfalls wird sie vom Debugsystem behandelt. Wenn ein Debugger nicht mit dem System verbunden ist, kann die Ausnahme standardmäßig behandelt werden.

Im Kernelmodus führt eine Unterbrechungsausnahmeregelung, die nicht behandelt wird, zu einer Fehlerüberprüfung. Sie können jedoch einen Debugger im Kernelmodus mit einem Zielcomputer verbinden, der nicht mehr reagiert und das Kerneldebuggen aktiviert ist. Weitere Informationen finden Sie unter Windows-Debuggen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Microsoft Windows 2000 und höher.
Zielplattform Desktop
Kopfzeile wdm.h (include Wdm.h, Ntddk.h)

Weitere Informationen

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Windows-Debuggen