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) |