62 ASSERTMSG(
"ExpDebuggerWorker being entered in non-initialized state!\n",
86 if (ProcessToAttach !=
NULL || ProcessToKill !=
NULL)
100 else if (
Process == ProcessToKill)
PEPROCESS ExpDebuggerProcessAttach
PEPROCESS ExpDebuggerProcessKill
WINKD_WORKER_STATE ExpDebuggerWork
ULONG_PTR ExpDebuggerPageIn
VOID NTAPI ExpDebuggerWorker(IN PVOID Context)
WORK_QUEUE_ITEM ExpDebuggerWorkItem
NTSTATUS NTAPI NtSystemDebugControl(SYSDBG_COMMAND ControlCode, PVOID InputBuffer, ULONG InputBufferLength, PVOID OutputBuffer, ULONG OutputBufferLength, PULONG ReturnLength)
IN CINT OUT PVOID IN ULONG OUT PULONG ReturnLength
enum _WINKD_WORKER_STATE WINKD_WORKER_STATE
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
#define EXCEPTION_EXECUTE_HANDLER
NTSTATUS NTAPI KdSystemDebugControl(_In_ SYSDBG_COMMAND Command, _In_ PVOID InputBuffer, _In_ ULONG InputBufferLength, _Out_ PVOID OutputBuffer, _In_ ULONG OutputBufferLength, _Inout_ PULONG ReturnLength, _In_ KPROCESSOR_MODE PreviousMode)
#define KeGetPreviousMode()
#define DBG_STATUS_WORKER
@ SysDbgQuerySpecialCalls
@ SysDbgGetPrintBufferSize
@ SysDbgQueryTraceInformation
@ SysDbgClearSpecialCalls
@ SysDbgWriteControlSpace
@ SysDbgEnableKernelDebugger
@ SysDbgGetKdUmExceptionEnable
@ SysDbgSetKdUmExceptionEnable
@ SysDbgSetPrintBufferSize
@ SysDbgQueryModuleInformation
@ SysDbgDisableKernelDebugger
enum _SYSDBG_COMMAND SYSDBG_COMMAND
#define ASSERTMSG(msg, exp)
#define UNREFERENCED_PARAMETER(P)
_Out_ PKAPC_STATE ApcState
#define DBG_TERMINATE_PROCESS
#define STATUS_NOT_IMPLEMENTED
#define STATUS_INVALID_INFO_CLASS
VOID NTAPI KeStackAttachProcess(IN PKPROCESS Process, OUT PRKAPC_STATE ApcState)
VOID NTAPI KeUnstackDetachProcess(IN PRKAPC_STATE ApcState)
NTSTATUS NTAPI PsTerminateProcess(IN PEPROCESS Process, IN NTSTATUS ExitStatus)
PEPROCESS NTAPI PsGetNextProcess(IN PEPROCESS OldProcess OPTIONAL)
#define _SEH2_GetExceptionCode()
#define _SEH2_EXCEPT(...)
#define ProbeForReadUchar(Ptr)
__analysis_noreturn NTSYSAPI VOID NTAPI DbgBreakPointWithStatus(_In_ ULONG Status)
_In_ WDFREQUEST _In_ size_t OutputBufferLength
_In_ WDFREQUEST _In_ size_t _In_ size_t InputBufferLength
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
_IRQL_requires_same_ typedef _In_ ULONG ControlCode
#define ObDereferenceObject