#include <umtypes.h>
#include <lpctypes.h>
Go to the source code of this file.
Data Structures |
| struct | PDEBUG_OBJECT_KILL_PROCESS_ON_EXIT_INFORMATION |
| struct | PDEBUG_OBJECT |
| struct | PDBGKM_EXCEPTION |
| struct | PDBGKM_CREATE_THREAD |
| struct | PDBGKM_CREATE_PROCESS |
| struct | PDBGKM_EXIT_THREAD |
| struct | PDBGKM_EXIT_PROCESS |
| struct | PDBGKM_LOAD_DLL |
| struct | PDBGKM_UNLOAD_DLL |
| struct | PDBGUI_WAIT_STATE_CHANGE |
| struct | PDBGKM_MSG |
| struct | LPDEBUG_EVENT |
Defines |
| #define | DEBUG_OBJECT_WAIT_STATE_CHANGE 0x0001 |
| #define | DEBUG_OBJECT_ADD_REMOVE_PROCESS 0x0002 |
| #define | DEBUG_OBJECT_SET_INFORMATION 0x0004 |
| #define | DEBUG_OBJECT_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x0F) |
| #define | DEBUG_EVENT_READ (0x01) |
| #define | DEBUG_EVENT_NOWAIT (0x02) |
| #define | DEBUG_EVENT_INACTIVE (0x04) |
| #define | DEBUG_EVENT_RELEASE (0x08) |
| #define | DEBUG_EVENT_PROTECT_FAILED (0x10) |
| #define | DEBUG_EVENT_SUSPEND (0x20) |
| #define | DBGK_KILL_PROCESS_ON_EXIT (0x1) |
| #define | DBGK_ALL_FLAGS (DBGK_KILL_PROCESS_ON_EXIT) |
Typedefs |
typedef enum
_DEBUGOBJECTINFOCLASS * | PDEBUGOBJECTINFOCLASS |
| typedef enum _DBG_STATE * | PDBG_STATE |
Enumerations |
| enum | DEBUGOBJECTINFOCLASS { DebugObjectUnusedInformation,
DebugObjectKillProcessOnExitInformation
} |
| enum | DBGKM_APINUMBER {
DbgKmExceptionApi = 0,
DbgKmCreateThreadApi = 1,
DbgKmCreateProcessApi = 2,
DbgKmExitThreadApi = 3,
DbgKmExitProcessApi = 4,
DbgKmLoadDllApi = 5,
DbgKmUnloadDllApi = 6,
DbgKmErrorReportApi = 7,
DbgKmMaxApiNumber = 8
} |
| enum | DBG_STATE {
DbgIdle,
DbgReplyPending,
DbgCreateThreadStateChange,
DbgCreateProcessStateChange,
DbgExitThreadStateChange,
DbgExitProcessStateChange,
DbgExceptionStateChange,
DbgBreakpointStateChange,
DbgSingleStepStateChange,
DbgLoadDllStateChange,
DbgUnloadDllStateChange
} |