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