Defines |
| #define | KdPrint(_x_) |
| #define | KdPrintEx(_x_) |
| #define | vKdPrintEx(_x_) |
| #define | vKdPrintExWithPrefix(_x_) |
| #define | KdBreakPoint() |
| #define | KdBreakPointWithStatus(s) |
| #define | KD_DEBUGGER_ENABLED KdDebuggerEnabled |
| #define | KD_DEBUGGER_NOT_PRESENT KdDebuggerNotPresent |
Typedefs |
| typedef VOID(* | PDEBUG_PRINT_CALLBACK )(_In_ PSTRING Output, _In_ ULONG ComponentId, _In_ ULONG Level) |
Functions |
| | $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) |
Variables |
| _In_ ULONG | MaximumResponseLength |
| BOOLEAN | KdDebuggerNotPresent |
| BOOLEAN | KdDebuggerEnabled |