KdDisableDebugger-Funktion (wdm.h)
Die KdDisableDebugger-Routine deaktiviert den Kerneldebugger.
Syntax
NTSTATUS KdDisableDebugger();
Rückgabewert
KdDisableDebugger gibt STATUS_SUCCESS zurück, wenn der Kerneldebugger erfolgreich deaktiviert wurde. Andernfalls kann der Rückgabewert einer der folgenden Fehler status Codes sein:
STATUS_ACCESS_DENIED
STATUS_DEBUGGER_INACTIVE
Hinweise
Wenn das Betriebssystem ohne Debugsteuerelemente gestartet wurde, gibt KdDisableDebugger STATUS_DEBUGGER_INACTIVE zurück.
Wenn der Kerneldebugger blockiert ist (d. h. die KdBlockEnable-Systemvariable ist auf einen anderen Wert als FALSE festgelegt), gibt KdDisableDebugger STATUS_ACCESS_DENIED zurück.
Nachdem ein Aufrufer KdDisableDebugger aufgerufen hat, um den Kerneldebugger zu deaktivieren, kann der Aufrufer die KdEnableDebugger-Routine aufrufen, um den Kerneldebugger erneut zu aktivieren.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows 2000 und höheren Versionen von Windows. |
Zielplattform | Universell |
Header | wdm.h (wdm.h einschließen) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Beliebige Ebene |