IDebugSystemObjects interface (dbgeng.h)

Inheritance

The IDebugSystemObjects interface inherits from the IUnknown interface. IDebugSystemObjects also has these types of members:

Methods

The IDebugSystemObjects interface has these methods.

 
IDebugSystemObjects::GetCurrentProcessDataOffset

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The GetProcessIdByPeb method returns the engine process ID for the specified process. This method belongs to the IDebugSystemObjects interface.
IDebugSystemObjects::GetProcessIdBySystemId

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

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

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

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

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

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

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

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

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

The (IDebugSystemObjects) SetCurrentProcessId method makes the specified process the current process.
IDebugSystemObjects::SetCurrentThreadId

The (IDebugSystemObjects) SetCurrentThreadId method sets the current thread by specifying an engine thread ID.

Requirements

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

See also

IDebugSystemObjects2

IDebugSystemObjects3

IDebugSystemObjects4