IDebugSystemObjects4 interface

Methods

The IDebugSystemObjects4 interface has these methods.

Method Description
IDebugSystemObjects4::GetCurrentProcessDataOffset The GetCurrentProcessDataOffset method returns the location of the system data structure describing the current process.
IDebugSystemObjects4::GetCurrentProcessExecutableName The GetCurrentProcessExecutableName method returns the name of executable file loaded in the current process.
IDebugSystemObjects4::GetCurrentProcessExecutableNameWide The GetCurrentProcessExecutableNameWide method returns the name of executable file loaded in the current process.
IDebugSystemObjects4::GetCurrentProcessHandle The GetCurrentProcessHandle method returns the system handle for the current process.
IDebugSystemObjects4::GetCurrentProcessId The GetCurrentProcessId method returns the engine process ID for the current process.
IDebugSystemObjects4::GetCurrentProcessPeb The GetCurrentProcessPeb method returns the process environment block (PEB) of the current process.
IDebugSystemObjects4::GetCurrentProcessSystemId The GetCurrentProcessSystemId method returns the system process ID of the current process.
IDebugSystemObjects4::GetCurrentProcessUpTime The GetCurrentProcessUpTime method returns the length of time the current process has been running.
IDebugSystemObjects4::GetCurrentSystemId The GetCurrentSystemId method returns the engine target ID for the current process.
IDebugSystemObjects4::GetCurrentSystemServerNameWide Gets the server name for the current process.
IDebugSystemObjects4::GetCurrentThreadDataOffset The GetCurrentThreadDataOffset method returns the location of the system data structure for the current thread.
IDebugSystemObjects4::GetCurrentThreadHandle The GetCurrentThreadHandle method returns the system handle for the current thread.
IDebugSystemObjects4::GetCurrentThreadId The GetCurrentThreadId method returns the engine thread ID for the current thread.
IDebugSystemObjects4::GetCurrentThreadSystemId The GetCurrentThreadSystemId method returns the system thread ID of the current thread.
IDebugSystemObjects4::GetCurrentThreadTeb The GetCurrentThreadTeb method returns the location of the thread environment block (TEB) for the current thread.
IDebugSystemObjects4::GetEventProcess The GetEventProcess method returns the engine process ID for the process on which the last event occurred.
IDebugSystemObjects4::GetEventSystem The GetEventSystem method returns the engine target ID for the target in which the last event occurred.
IDebugSystemObjects4::GetEventThread The GetEventThread method returns the engine thread ID for the thread on which the last event occurred.
IDebugSystemObjects4::GetImplicitProcessDataOffset The GetImplicitProcessDataOffset method returns the implicit process for the current target.
IDebugSystemObjects4::GetImplicitThreadDataOffset The GetImplicitThreadDataOffset method returns the implicit thread for the current process.
IDebugSystemObjects4::GetNumberProcesses The GetNumberProcesses method returns the number of processes for the current target.
IDebugSystemObjects4::GetNumberSystems The GetNumberSystems method returns the number of targets to which the engine is currently connected.
IDebugSystemObjects4::GetNumberThreads The GetNumberThreads method returns the number of threads in the current process.
IDebugSystemObjects4::GetProcessIdByDataOffset The GetProcessIdByDataOffset method returns the engine process ID for the specified process. The process is specified by its data offset.
IDebugSystemObjects4::GetProcessIdByHandle The GetProcessIdByHandle method returns the engine process ID for the specified process. The process is specified by its system handle.
IDebugSystemObjects4::GetProcessIdByPeb The GetProcessIdByPeb method returns the engine process ID for the specified process. The process is specified by its process environment block (PEB).
IDebugSystemObjects4::GetProcessIdBySystemId The GetProcessIdBySystemId method returns the engine process ID for a process specified by its system process ID.
IDebugSystemObjects4::GetProcessIdsByIndex The GetProcessIdsByIndex method returns the engine process ID and system process ID for the specified processes in the current target.
IDebugSystemObjects4::GetSystemIdsByIndex The GetSystemIdsByIndex method returns the engine target IDs for the specified targets.
IDebugSystemObjects4::GetThreadIdByDataOffset The GetThreadIdByDataOffset method returns the engine thread ID for the specified thread. The thread is specified by its system data structure.
IDebugSystemObjects4::GetThreadIdByHandle The GetThreadIdByHandle method returns the engine thread ID for the specified thread. The thread is specified by its system handle.
IDebugSystemObjects4::GetThreadIdByProcessor The GetThreadIdByProcessor method returns the engine thread ID for the kernel-modevirtual thread corresponding to the specified processor.
IDebugSystemObjects4::GetThreadIdBySystemId The GetThreadIdBySystemId method returns the engine thread ID for the specified thread. The thread is specified by its system thread ID.
IDebugSystemObjects4::GetThreadIdByTeb The GetThreadIdByTeb method returns the engine thread ID of the specified thread. The thread is specified by its thread environment block (TEB).
IDebugSystemObjects4::GetThreadIdsByIndex The GetThreadIdsByIndex method returns the engine and system thread IDs for the specified threads in the current process.
IDebugSystemObjects4::GetTotalNumberThreads The GetTotalNumberThreads method returns the total number of threads for all the processes in the current target, in addition to the largest number of threads in any process for the current target.
IDebugSystemObjects4::GetTotalNumberThreadsAndProcesses The GetTotalNumberThreadsAndProcesses method returns the total number of threads and processes in all the targets the engine is attached to, in addition to the largest number of threads and processes in a target.
IDebugSystemObjects4::SetCurrentProcessId The SetCurrentProcessId method makes the specified process the current process.
IDebugSystemObjects4::SetCurrentSystemId The SetCurrentSystemId method makes the specified target the current target.
IDebugSystemObjects4::SetCurrentThreadId The SetCurrentThreadId method makes the specified thread the current thread.
IDebugSystemObjects4::SetImplicitProcessDataOffset The SetImplicitProcessDataOffset method sets the implicit process for the current target.
IDebugSystemObjects4::SetImplicitThreadDataOffset The SetImplicitThreadDataOffset method sets the implicit thread for the current process.

Requirements

   
Target Platform Windows
Header dbgeng.h (include Dbgeng.h)

See also

IDebugSystemObjects

IDebugSystemObjects2

IDebugSystemObjects3