ReactOS 0.4.16-dev-125-g798ea90
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
NTSTATUS NTAPI DbgkClearProcessDebugObject | ( | IN PEPROCESS | Process, |
IN PDEBUG_OBJECT SourceDebugObject | OPTIONAL | ||
) |
Definition at line 1410 of file dbgkobj.c.
Referenced by NtRemoveProcessDebug(), and NtTerminateProcess().
Definition at line 276 of file dbgkobj.c.
Referenced by PspCreateProcess().
BOOLEAN NTAPI DbgkForwardException | ( | IN PEXCEPTION_RECORD | ExceptionRecord, |
IN BOOLEAN | DebugPort, | ||
IN BOOLEAN | SecondChance | ||
) |
Definition at line 317 of file dbgkobj.c.
Referenced by KiDispatchException().
Definition at line 1498 of file dbgkobj.c.
Referenced by ExpInitializeExecutive().
NTSTATUS NTAPI DbgkOpenProcessDebugPort | ( | IN PEPROCESS | Process, |
IN KPROCESSOR_MODE | PreviousMode, | ||
OUT HANDLE * | DebugHandle | ||
) |
Definition at line 1526 of file dbgkobj.c.
Referenced by NtQueryInformationProcess().
VOID NTAPI DbgkpCloseObject | ( | IN PEPROCESS OwnerProcess | OPTIONAL, |
IN PVOID | ObjectBody, | ||
IN ACCESS_MASK | GrantedAccess, | ||
IN ULONG | HandleCount, | ||
IN ULONG | SystemHandleCount | ||
) |
Definition at line 1111 of file dbgkobj.c.
Referenced by DbgkInitialize().
VOID NTAPI DbgkpConvertKernelToUserStateChange | ( | IN PDBGUI_WAIT_STATE_CHANGE | WaitStateChange, |
IN PDEBUG_EVENT | DebugEvent | ||
) |
Definition at line 845 of file dbgkobj.c.
Referenced by NtWaitForDebugEvent().
Definition at line 1101 of file dbgkobj.c.
Referenced by DbgkInitialize().
VOID NTAPI DbgkpFreeDebugEvent | ( | IN PDEBUG_EVENT | DebugEvent | ) |
Definition at line 389 of file dbgkobj.c.
Referenced by DbgkpWakeTarget().
Definition at line 962 of file dbgkobj.c.
Referenced by DbgkClearProcessDebugObject(), DbgkpCloseObject(), and DbgkpSetProcessDebugObject().
VOID NTAPI DbgkpOpenHandles | ( | IN PDBGUI_WAIT_STATE_CHANGE | WaitStateChange, |
IN PEPROCESS | Process, | ||
IN PETHREAD | Thread | ||
) |
Definition at line 996 of file dbgkobj.c.
Referenced by NtWaitForDebugEvent().
NTSTATUS NTAPI DbgkpPostFakeModuleMessages | ( | IN PEPROCESS | Process, |
IN PETHREAD | Thread, | ||
IN PDEBUG_OBJECT | DebugObject | ||
) |
Definition at line 457 of file dbgkobj.c.
Referenced by DbgkpPostFakeProcessCreateMessages().
NTSTATUS NTAPI DbgkpPostFakeProcessCreateMessages | ( | IN PEPROCESS | Process, |
IN PDEBUG_OBJECT | DebugObject, | ||
OUT PETHREAD * | LastThread | ||
) |
Definition at line 793 of file dbgkobj.c.
Referenced by NtDebugActiveProcess().
NTSTATUS NTAPI DbgkpPostFakeThreadMessages | ( | IN PEPROCESS | Process, |
IN PDEBUG_OBJECT | DebugObject, | ||
IN PETHREAD | StartThread, | ||
OUT PETHREAD * | FirstThread, | ||
OUT PETHREAD * | LastThread | ||
) |
Definition at line 594 of file dbgkobj.c.
Referenced by DbgkpPostFakeProcessCreateMessages(), and DbgkpSetProcessDebugObject().
NTSTATUS NTAPI DbgkpQueueMessage | ( | IN PEPROCESS | Process, |
IN PETHREAD | Thread, | ||
IN PDBGKM_MSG | Message, | ||
IN ULONG | Flags, | ||
IN PDEBUG_OBJECT TargetObject | OPTIONAL | ||
) |
Definition at line 39 of file dbgkobj.c.
Referenced by DbgkpPostFakeModuleMessages(), DbgkpPostFakeThreadMessages(), and DbgkpSendApiMessage().
Definition at line 242 of file dbgkobj.c.
Referenced by DbgkCreateThread(), DbgkExitProcess(), DbgkExitThread(), DbgkForwardException(), DbgkMapViewOfSection(), and DbgkUnMapViewOfSection().
NTSTATUS NTAPI DbgkpSendApiMessageLpc | ( | IN OUT PDBGKM_MSG | Message, |
IN PVOID | Port, | ||
IN BOOLEAN | SuspendProcess | ||
) |
Definition at line 206 of file dbgkobj.c.
Referenced by DbgkForwardException().
NTSTATUS NTAPI DbgkpSetProcessDebugObject | ( | IN PEPROCESS | Process, |
IN PDEBUG_OBJECT | DebugObject, | ||
IN NTSTATUS | MsgStatus, | ||
IN PETHREAD | LastThread | ||
) |
Definition at line 1201 of file dbgkobj.c.
Referenced by NtDebugActiveProcess().
VOID NTAPI DbgkpWakeTarget | ( | IN PDEBUG_EVENT | DebugEvent | ) |
Definition at line 426 of file dbgkobj.c.
Referenced by DbgkClearProcessDebugObject(), DbgkpCloseObject(), DbgkpSetProcessDebugObject(), and NtDebugContinue().
NTSTATUS NTAPI NtCreateDebugObject | ( | OUT PHANDLE | DebugHandle, |
IN ACCESS_MASK | DesiredAccess, | ||
IN POBJECT_ATTRIBUTES | ObjectAttributes, | ||
IN ULONG | Flags | ||
) |
Definition at line 1571 of file dbgkobj.c.
Definition at line 1797 of file dbgkobj.c.
Referenced by DbgUiDebugActiveProcess().
NTSTATUS NTAPI NtDebugContinue | ( | IN HANDLE | DebugHandle, |
IN PCLIENT_ID | AppClientId, | ||
IN NTSTATUS | ContinueStatus | ||
) |
Definition at line 1665 of file dbgkobj.c.
Definition at line 1873 of file dbgkobj.c.
Referenced by DbgUiStopDebugging().
NTSTATUS NTAPI NtSetInformationDebugObject | ( | IN HANDLE | DebugHandle, |
IN DEBUGOBJECTINFOCLASS | DebugObjectInformationClass, | ||
IN PVOID | DebugInformation, | ||
IN ULONG | DebugInformationLength, | ||
OUT PULONG ReturnLength | OPTIONAL | ||
) |
Definition at line 1921 of file dbgkobj.c.
Referenced by DebugSetProcessKillOnExit().
NTSTATUS NTAPI NtWaitForDebugEvent | ( | IN HANDLE | DebugHandle, |
IN BOOLEAN | Alertable, | ||
IN PLARGE_INTEGER Timeout | OPTIONAL, | ||
OUT PDBGUI_WAIT_STATE_CHANGE | StateChange | ||
) |
Definition at line 2001 of file dbgkobj.c.
Referenced by DbgUiWaitStateChange().
GENERIC_MAPPING DbgkDebugObjectMapping |
POBJECT_TYPE DbgkDebugObjectType |
Definition at line 15 of file dbgkobj.c.
Referenced by DbgkInitialize(), DbgkOpenProcessDebugPort(), NtCreateDebugObject(), NtDebugActiveProcess(), NtDebugContinue(), NtRemoveProcessDebug(), NtSetInformationDebugObject(), and NtWaitForDebugEvent().
|
static |
Definition at line 27 of file dbgkobj.c.
Referenced by NtSetInformationDebugObject().
FAST_MUTEX DbgkpProcessDebugPortMutex |
Definition at line 16 of file dbgkobj.c.
Referenced by DbgkClearProcessDebugObject(), DbgkCopyProcessDebugPort(), DbgkInitialize(), DbgkOpenProcessDebugPort(), DbgkpCloseObject(), DbgkpMarkProcessPeb(), DbgkpQueueMessage(), and DbgkpSetProcessDebugObject().