Go to the source code of this file.
|
| $if (_NTDDK_) NTSYSAPI ULONG NTAPI DbgPrompt(_In_z_ PCCH Prompt |
|
| _Out_writes_bytes_ (MaximumResponseLength) PCH Response |
|
| $endif (_NTDDK_) $if(_WDMDDK_) ULONG __cdecl DbgPrint(_In_z_ _Printf_format_string_ PCSTR Format |
|
NTSYSAPI ULONG __cdecl | DbgPrintReturnControlC (_In_z_ _Printf_format_string_ PCCH Format,...) |
|
NTSYSAPI ULONG __cdecl | DbgPrintEx (_In_ ULONG ComponentId, _In_ ULONG Level, _In_z_ _Printf_format_string_ PCSTR Format,...) |
|
NTSYSAPI NTSTATUS NTAPI | DbgQueryDebugFilterState (_In_ ULONG ComponentId, _In_ ULONG Level) |
|
NTSYSAPI NTSTATUS NTAPI | DbgSetDebugFilterState (_In_ ULONG ComponentId, _In_ ULONG Level, _In_ BOOLEAN State) |
|
NTSYSAPI NTSTATUS NTAPI | DbgSetDebugPrintCallback (_In_ PDEBUG_PRINT_CALLBACK DebugPrintCallback, _In_ BOOLEAN Enable) |
|
NTKERNELAPI NTSTATUS NTAPI | KdDisableDebugger (VOID) |
|
NTKERNELAPI NTSTATUS NTAPI | KdEnableDebugger (VOID) |
|
__analysis_noreturn VOID NTAPI | DbgBreakPoint (VOID) |
|
__analysis_noreturn NTSYSAPI VOID NTAPI | DbgBreakPointWithStatus (_In_ ULONG Status) |
|
NTKERNELAPI BOOLEAN NTAPI | KdRefreshDebuggerNotPresent (VOID) |
|
NTKERNELAPI NTSTATUS NTAPI | KdChangeOption (_In_ KD_OPTION Option, _In_opt_ ULONG InBufferBytes, _In_ PVOID InBuffer, _In_opt_ ULONG OutBufferBytes, _Out_ PVOID OutBuffer, _Out_opt_ PULONG OutBufferNeeded) |
|
◆ KD_DEBUGGER_ENABLED
◆ KD_DEBUGGER_NOT_PRESENT
◆ KdBreakPoint
◆ KdBreakPointWithStatus
#define KdBreakPointWithStatus |
( |
|
s | ) |
|
◆ KdPrint
◆ KdPrintEx
◆ vKdPrintEx
◆ vKdPrintExWithPrefix
#define vKdPrintExWithPrefix |
( |
|
_x_ | ) |
|
◆ PDEBUG_PRINT_CALLBACK
◆ $endif()
Definition at line 559 of file iofuncs.h.
2502{
2507}
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD _Inout_ PIO_PRIORITY_INFO PriorityInfo
struct _IO_PRIORITY_INFO IO_PRIORITY_INFO
◆ $if()
Definition at line 1 of file ke.h.
219 {
258 union {
260 struct {
281 M128A VectorRegister[26];
#define DECLSPEC_ALIGN(x)
XSAVE_FORMAT XMM_SAVE_AREA32
◆ _Out_writes_bytes_()
◆ DbgBreakPoint()
◆ DbgBreakPointWithStatus()
◆ DbgPrintEx()
◆ DbgPrintReturnControlC()
◆ DbgQueryDebugFilterState()
◆ DbgSetDebugFilterState()
◆ DbgSetDebugPrintCallback()
◆ KdChangeOption()
◆ KdDisableDebugger()
◆ KdEnableDebugger()
◆ KdRefreshDebuggerNotPresent()
Definition at line 2351 of file kdapi.c.
2352{
2354
2355
2357 {
2358
2360 }
2361
2362
2364
2365
2366
2367
2368
2369 KdpDprintf(
"KDTARGET: Refreshing KD connection\n");
2370
2371
2373
2374
2376 return DebuggerNotPresent;
2377}
BOOLEAN NTAPI KdEnterDebugger(IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame)
VOID NTAPI KdExitDebugger(IN BOOLEAN Enable)
BOOLEAN KdDebuggerNotPresent
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
Referenced by _FX_DRIVER_GLOBALS::IsDebuggerAttached().
◆ KdDebuggerEnabled
Definition at line 82 of file kddata.c.
Referenced by HalHandleNMI(), KdDisableDebuggerWithLock(), KdInitSystem(), KdPollBreakIn(), KdpPollBreakInWithPortLock(), KdpStub(), KeBugCheckWithTf(), KeEnterKernelDebugger(), KeUpdateRunTime(), KeUpdateSystemTime(), MmLoadSystemImage(), ObpCloseHandle(), PspCatchCriticalBreak(), and PspExitThread().
◆ KdDebuggerNotPresent
◆ MaximumResponseLength