IDebugSystemObjects3 interface (dbgeng.h)

Inheritance

The IDebugSystemObjects3 interface inherits from IDebugSystemObjects2. IDebugSystemObjects3 also has these types of members:

Methods

The IDebugSystemObjects3 interface has these methods.

 
IDebugSystemObjects3::GetCurrentProcessDataOffset

The IDebugSystemObjects3::GetCurrentProcessDataOffset method returns the location of the system data structure describing the current process.
IDebugSystemObjects3::GetCurrentProcessExecutableName

The GetCurrentProcessExecutableName method returns the name of executable file loaded in the current process. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetCurrentProcessHandle

The GetCurrentProcessHandle method returns the system handle for the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentProcessId

The GetCurrentProcessId method returns the engine process ID for the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentProcessPeb

The GetCurrentProcessPeb method returns the process environment block (PEB) of the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentProcessSystemId

The GetCurrentProcessSystemId method returns the system process ID of the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentProcessUpTime

The GetCurrentProcessUpTime method returns the length of time the current process has been running. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentSystemId

The GetCurrentSystemId method returns the engine target ID for the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentSystemServer

Gets the server for the current process.
IDebugSystemObjects3::GetCurrentSystemServerName

Gets the server name for the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentThreadDataOffset

The GetCurrentThreadDataOffset method returns the location of the system data structure for the current thread. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetCurrentThreadHandle

The GetCurrentThreadHandle method returns the system handle for the current thread. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentThreadId

The GetCurrentThreadId method returns the engine thread ID for the current thread. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentThreadSystemId

The GetCurrentThreadSystemId method returns the system thread ID of the current thread. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetCurrentThreadTeb

The GetCurrentThreadTeb method returns the location of the thread environment block (TEB) for the current thread. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetEventProcess

The GetEventProcess method returns the engine process ID for the process on which the last event occurred. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetEventSystem

The GetEventSystem method returns the engine target ID for the target in which the last event occurred. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetEventThread

The GetEventThread method returns the engine thread ID for the thread on which the last event occurred. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetImplicitProcessDataOffset

The GetImplicitProcessDataOffset method returns the implicit process for the current target. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetImplicitThreadDataOffset

The GetImplicitThreadDataOffset method returns the implicit thread for the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetNumberProcesses

The GetNumberProcesses method returns the number of processes for the current target. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetNumberSystems

The GetNumberSystems method returns the number of targets to which the engine is currently connected. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetNumberThreads

The GetNumberThreads method returns the number of threads in the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetProcessIdByDataOffset

The IDebugSystemObjects3::GetProcessIdByDataOffset method returns the engine process ID for the specified process. The process is specified by its data offset.
IDebugSystemObjects3::GetProcessIdByHandle

The IDebugSystemObjects3::GetProcessIdByHandle method returns the engine process ID for the specified process. The process is specified by its system handle.
IDebugSystemObjects3::GetProcessIdByPeb

The IDebugSystemObjects3::GetProcessIdByPeb method returns the engine process ID for the specified process.
IDebugSystemObjects3::GetProcessIdBySystemId

The GetProcessIdBySystemId method returns the engine process ID for a process specified by its system process ID. This method belongs to IDebugSystemObjects3.
IDebugSystemObjects3::GetProcessIdsByIndex

The IDebugSystemObjects3::GetProcessIdsByIndex method returns the engine process ID and system process ID for the specified processes in the current target.
IDebugSystemObjects3::GetSystemByServer

Gets the system for a server.
IDebugSystemObjects3::GetSystemIdsByIndex

The GetSystemIdsByIndex method returns the engine target IDs for the specified targets. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::GetThreadIdByDataOffset

The IDebugSystemObjects3::GetThreadIdByDataOffset method returns the engine thread ID. The thread is specified by its system data structure.
IDebugSystemObjects3::GetThreadIdByHandle

The IDebugSystemObjects3::GetThreadIdByHandle method returns the engine thread ID for the specified thread. The thread is specified by its system handle.
IDebugSystemObjects3::GetThreadIdByProcessor

The (IDebugSystemObjects3) GetThreadIdByProcessor method gets the engine thread ID for the kernel-mode virtual thread corresponding to the specified processor.
IDebugSystemObjects3::GetThreadIdBySystemId

The (IDebugSystemObjects3) GetThreadIdBySystemId method returns the engine thread ID for a thread specified by its system thread ID.
IDebugSystemObjects3::GetThreadIdByTeb

The (IDebugSystemObjects3) GetThreadIdByTeb method returns the engine thread ID for a thread specified by its thread environment block (TEB).
IDebugSystemObjects3::GetThreadIdsByIndex

The (IDebugSystemObjects3) GetThreadIdsByIndex method returns the engine and system thread IDs for the specified threads in the current process.
IDebugSystemObjects3::GetTotalNumberThreads

The (IDebugSystemObjects3) GetTotalNumberThreads method returns the total number of threads for all processes and the largest number of threads in any process.
IDebugSystemObjects3::GetTotalNumberThreadsAndProcesses

The IDebugSystemObjects3::GetTotalNumberThreadsAndProcesses method returns the total number of threads and processes in the targets the engine is attached to.
IDebugSystemObjects3::SetCurrentProcessId

The SetCurrentProcessId method makes the specified process the current process. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::SetCurrentSystemId

The SetCurrentSystemId method makes the specified target the current target. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::SetCurrentThreadId

The (IDebugSystemObjects3) SetCurrentThreadId method sets the current thread by specifying an engine thread ID.
IDebugSystemObjects3::SetImplicitProcessDataOffset

The SetImplicitProcessDataOffset method sets the implicit process for the current target. This method belongs to the IDebugSystemObjects3 interface.
IDebugSystemObjects3::SetImplicitThreadDataOffset

The SetImplicitThreadDataOffset method sets the implicit thread for the current process. This method belongs to the IDebugSystemObjects3 interface.

Requirements

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

See also

IDebugSystemObjects

IDebugSystemObjects2

IDebugSystemObjects4