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