HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
Thread.h
Go to the documentation of this file.
1
13
#pragma once
14
16
// Functions //
18
19
BOOLEAN
20
ThreadInterpretThread
(
PROCESSOR_DEBUGGING_STATE
* DbgState,
21
PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET
TidRequest);
22
23
VOID
24
ThreadEnableOrDisableThreadChangeMonitor
(
PROCESSOR_DEBUGGING_STATE
* DbgState,
25
BOOLEAN
Enable,
26
BOOLEAN
IsSwitchByClockIntrrupt);
27
28
BOOLEAN
29
ThreadHandleThreadChange
(
PROCESSOR_DEBUGGING_STATE
* DbgState);
30
31
BOOLEAN
32
ThreadQueryCount
(
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
DebuggerUsermodeProcessOrThreadQueryRequest);
33
34
BOOLEAN
35
ThreadQueryList
(
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
DebuggerUsermodeProcessOrThreadQueryRequest,
36
PVOID
AddressToSaveDetail,
37
UINT32
BufferSize);
38
39
BOOLEAN
40
ThreadQueryDetails
(
PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET
GetInformationThreadRequest);
41
42
BOOLEAN
43
ThreadQueryDebugRegisterInterceptionStateByCoreId
(
UINT32
CoreId);
ThreadHandleThreadChange
BOOLEAN ThreadHandleThreadChange(PROCESSOR_DEBUGGING_STATE *DbgState)
handle thread changes
Definition
Thread.c:22
ThreadQueryDetails
BOOLEAN ThreadQueryDetails(PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET GetInformationThreadRequest)
Query thread details.
Definition
Thread.c:712
ThreadQueryList
BOOLEAN ThreadQueryList(PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest, PVOID AddressToSaveDetail, UINT32 BufferSize)
Query thread details (list).
Definition
Thread.c:686
ThreadQueryDebugRegisterInterceptionStateByCoreId
BOOLEAN ThreadQueryDebugRegisterInterceptionStateByCoreId(UINT32 CoreId)
Query for deubg register interception state.
Definition
Thread.c:553
ThreadInterpretThread
BOOLEAN ThreadInterpretThread(PROCESSOR_DEBUGGING_STATE *DbgState, PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET TidRequest)
change the current thread
Definition
Thread.c:325
ThreadQueryCount
BOOLEAN ThreadQueryCount(PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS DebuggerUsermodeProcessOrThreadQueryRequest)
Query thread details (count).
Definition
Thread.c:653
ThreadEnableOrDisableThreadChangeMonitor
VOID ThreadEnableOrDisableThreadChangeMonitor(PROCESSOR_DEBUGGING_STATE *DbgState, BOOLEAN Enable, BOOLEAN IsSwitchByClockIntrrupt)
Enable or disable the thread change monitoring detection on the running core.
Definition
Thread.c:614
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
PVOID
void * PVOID
Definition
BasicTypes.h:56
UINT32
unsigned int UINT32
Definition
BasicTypes.h:54
PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
struct _DEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS * PDEBUGGER_QUERY_ACTIVE_PROCESSES_OR_THREADS
PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET
struct _DEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET * PDEBUGGEE_DETAILS_AND_SWITCH_THREAD_PACKET
PROCESSOR_DEBUGGING_STATE
struct _PROCESSOR_DEBUGGING_STATE PROCESSOR_DEBUGGING_STATE
Saves the debugger state.
hyperdbg
hyperkd
header
debugger
objects
Thread.h
Generated by
1.17.0