Macro KdBreakPointWithStatus (wdm.h)
La macro KdBreakPointWithStatus si suddivide nel debugger del kernel e invia il valore di Status al debugger.
Sintassi
void KdBreakPointWithStatus(
[in] s
);
Parametri
[in] s
Specifica un valore ULONG da inviare al debugger, ad esempio un codice di stato o un indirizzo.
Valore restituito
nessuno
Osservazioni
KdBreakPointWithStatus è identico alla routine DbgBreakPointWithStatus nel codice compilato per una configurazione di debug. Questa routine non ha alcun effetto se compilata in una configurazione di versione.
Nei computer x86 il parametro Status viene archiviato nel registro eax . Nei computer che hanno convenzioni di chiamata registrate, lo stato viene archiviato nel primo registro degli argomenti.
Questa routine genera un'eccezione gestita dal debugger del kernel se ne è installata una; in caso contrario, viene gestito dal sistema di debug. Se un debugger non è connesso al sistema, l'eccezione può essere gestita nel modo standard.
In modalità kernel, un'eccezione di interruzione non gestita causerà un controllo di bug. È tuttavia possibile connettere un debugger in modalità kernel a un computer di destinazione che ha smesso di rispondere e ha abilitato il debug del kernel. Per altre informazioni, vedere Debug di Windows.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Microsoft Windows 2000 e versioni successive. |
Piattaforma di destinazione | Desktop |
Intestazione | wdm.h (include Wdm.h, Ntddk.h) |