IDebugSystemObjects2 interface (dbgeng.h)
Inheritance
The IDebugSystemObjects2 interface inherits from IDebugSystemObjects. IDebugSystemObjects2 also has these types of members:
Methods
The IDebugSystemObjects2 interface has these methods.
IDebugSystemObjects2::GetCurrentProcessDataOffset The IDebugSystemObjects2::GetCurrentProcessDataOffset method returns the location of the system data structure describing the current process. |
IDebugSystemObjects2::GetCurrentProcessExecutableName The GetCurrentProcessExecutableName method returns the name of executable file loaded in the current process. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetCurrentProcessHandle The GetCurrentProcessHandle method returns the system handle for the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentProcessId The GetCurrentProcessId method returns the engine process ID for the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentProcessPeb The GetCurrentProcessPeb method returns the process environment block (PEB) of the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentProcessSystemId The GetCurrentProcessSystemId method returns the system process ID of the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentProcessUpTime The GetCurrentProcessUpTime method returns the length of time the current process has been running. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentThreadDataOffset The GetCurrentThreadDataOffset method returns the location of the system data structure for the current thread. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetCurrentThreadHandle The GetCurrentThreadHandle method returns the system handle for the current thread. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentThreadId The GetCurrentThreadId method returns the engine thread ID for the current thread. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentThreadSystemId The GetCurrentThreadSystemId method returns the system thread ID of the current thread. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetCurrentThreadTeb The GetCurrentThreadTeb method returns the location of the thread environment block (TEB) for the current thread. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetEventProcess The GetEventProcess method returns the engine process ID for the process on which the last event occurred. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetEventThread The GetEventThread method returns the engine thread ID for the thread on which the last event occurred. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetImplicitProcessDataOffset The GetImplicitProcessDataOffset method returns the implicit process for the current target. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetImplicitThreadDataOffset The GetImplicitThreadDataOffset method returns the implicit thread for the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetNumberProcesses The GetNumberProcesses method returns the number of processes for the current target. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetNumberThreads The GetNumberThreads method returns the number of threads in the current process. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::GetProcessIdByDataOffset The IDebugSystemObjects2::GetProcessIdByDataOffset method returns the engine process ID for the specified process. The process is specified by its data offset. |
IDebugSystemObjects2::GetProcessIdByHandle The IDebugSystemObjects2::GetProcessIdByHandle method returns the engine process ID for the specified process. The process is specified by its system handle. |
IDebugSystemObjects2::GetProcessIdByPeb The IDebugSystemObjects2::GetProcessIdByPeb method returns the engine process ID for the specified process. |
IDebugSystemObjects2::GetProcessIdBySystemId The GetProcessIdBySystemId method returns the engine process ID for a process specified by its system process ID. This method belongs to IDebugSystemObjects2. |
IDebugSystemObjects2::GetProcessIdsByIndex The IDebugSystemObjects2::GetProcessIdsByIndex method returns the engine process ID and system process ID for the specified processes in the current target. |
IDebugSystemObjects2::GetThreadIdByDataOffset The IDebugSystemObjects2::GetThreadIdByDataOffset method returns the engine thread ID. The thread is specified by its system data structure. |
IDebugSystemObjects2::GetThreadIdByHandle The IDebugSystemObjects2::GetThreadIdByHandle method returns the engine thread ID for the specified thread. The thread is specified by its system handle. |
IDebugSystemObjects2::GetThreadIdByProcessor The (IDebugSystemObjects2) GetThreadIdByProcessor method gets the engine thread ID for the kernel-mode virtual thread corresponding to the specified processor. |
IDebugSystemObjects2::GetThreadIdBySystemId The (IDebugSystemObjects2) GetThreadIdBySystemId method returns the engine thread ID for a thread specified by its system thread ID. |
IDebugSystemObjects2::GetThreadIdByTeb The (IDebugSystemObjects2) GetThreadIdByTeb method returns the engine thread ID for a thread specified by its thread environment block (TEB). |
IDebugSystemObjects2::GetThreadIdsByIndex The (IDebugSystemObjects2) GetThreadIdsByIndex method returns the engine and system thread IDs for the specified threads in the current process. |
IDebugSystemObjects2::GetTotalNumberThreads The (IDebugSystemObjects2) GetTotalNumberThreads method returns the total number of threads for all processes and the largest number of threads in any process. |
IDebugSystemObjects2::SetCurrentProcessId The (IDebugSystemObjects2) SetCurrentProcessId method makes the specified process the current process. |
IDebugSystemObjects2::SetCurrentThreadId The (IDebugSystemObjects2) SetCurrentThreadId method sets the current thread by specifying an engine thread ID. |
IDebugSystemObjects2::SetImplicitProcessDataOffset The SetImplicitProcessDataOffset method sets the implicit process for the current target. This method belongs to the IDebugSystemObjects2 interface. |
IDebugSystemObjects2::SetImplicitThreadDataOffset The SetImplicitThreadDataOffset method sets the implicit thread for the current process. This method belongs to the IDebugSystemObjects2 interface. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | dbgeng.h (include Dbgeng.h) |