Поделиться через


Интерфейс IDebugSystemObjects (dbgeng.h)

Наследование

Интерфейс IDebugSystemObjects наследуется от интерфейса IUnknown . IDebugSystemObjects также имеет следующие типы элементов:

Методы

Интерфейс IDebugSystemObjects содержит следующие методы.

 
IDebugSystemObjects::GetCurrentProcessDataOffset

Метод IDebugSystemObjects::GetCurrentProcessDataOffset возвращает расположение структуры системных данных, описывающей текущий процесс.
IDebugSystemObjects::GetCurrentProcessExecutableName

Метод GetCurrentProcessExecutableName возвращает имя исполняемого файла, загруженного в текущий процесс. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetCurrentProcessHandle

Метод GetCurrentProcessHandle возвращает системный дескриптор для текущего процесса. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentProcessId

Метод GetCurrentProcessId возвращает идентификатор процесса подсистемы для текущего процесса. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentProcessPeb

Метод GetCurrentProcessPeb возвращает блок среды процесса (PEB) текущего процесса. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentProcessSystemId

Метод GetCurrentProcessSystemId возвращает идентификатор системного процесса текущего процесса. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentThreadDataOffset

Метод GetCurrentThreadDataOffset возвращает расположение структуры системных данных для текущего потока. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetCurrentThreadHandle

Метод GetCurrentThreadHandle возвращает системный дескриптор для текущего потока. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentThreadId

Метод GetCurrentThreadId возвращает идентификатор потока подсистемы для текущего потока. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentThreadSystemId

Метод GetCurrentThreadSystemId возвращает идентификатор системного потока текущего потока. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetCurrentThreadTeb

Метод GetCurrentThreadTeb возвращает расположение блока среды потока (TEB) для текущего потока. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetEventProcess

Метод GetEventProcess возвращает идентификатор процесса подсистемы для процесса, в котором произошло последнее событие. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetEventThread

Метод GetEventThread возвращает идентификатор потока подсистемы для потока, в котором произошло последнее событие. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetNumberProcesses

Метод GetNumberProcesses возвращает количество процессов для текущего целевого объекта. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetNumberThreads

Метод GetNumberThreads возвращает количество потоков в текущем процессе. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetProcessIdByDataOffset

Метод IDebugSystemObjects::GetProcessIdByDataOffset возвращает идентификатор процесса подсистемы для указанного процесса. Процесс задается смещением данных.
IDebugSystemObjects::GetProcessIdByHandle

Метод IDebugSystemObjects::GetProcessIdByHandle возвращает идентификатор процесса подсистемы для указанного процесса. Процесс определяется его системным дескриптором.
IDebugSystemObjects::GetProcessIdByPeb

Метод GetProcessIdByPeb возвращает идентификатор процесса обработчика для указанного процесса. Этот метод принадлежит интерфейсу IDebugSystemObjects.
IDebugSystemObjects::GetProcessIdBySystemId

Метод GetProcessIdBySystemId возвращает идентификатор процесса подсистемы для процесса, указанного идентификатором системного процесса. Этот метод принадлежит IDebugSystemObjects.
IDebugSystemObjects::GetProcessIdsByIndex

Метод IDebugSystemObjects::GetProcessIdsByIndex возвращает идентификатор процесса подсистемы и идентификатор системного процесса для указанных процессов в текущем целевом объекте.
IDebugSystemObjects::GetThreadIdByDataOffset

Метод IDebugSystemObjects::GetThreadIdByDataOffset возвращает идентификатор потока подсистемы для потока. Поток задается структурой системных данных.
IDebugSystemObjects::GetThreadIdByHandle

Метод IDebugSystemObjects::GetThreadIdByHandle возвращает идентификатор потока подсистемы для указанного потока. Поток задается системным дескриптором.
IDebugSystemObjects::GetThreadIdByProcessor

Метод GetThreadIdByProcessor (IDebugSystemObjects) получает идентификатор потока подсистемы для виртуального потока режима ядра, соответствующего указанному процессору.
IDebugSystemObjects::GetThreadIdBySystemId

Метод GetThreadIdBySystemIdId (DebugSystemObjects) возвращает идентификатор потока подсистемы для потока, указанного идентификатором системного потока.
IDebugSystemObjects::GetThreadIdByTeb

Метод GetThreadIdByTeb (IDebugSystemObjects) возвращает идентификатор потока подсистемы для потока, указанного в блоке среды потока (TEB).
IDebugSystemObjects::GetThreadIdsByIndex

Метод GetThreadIdsByIndex (IDebugSystemObjects) возвращает идентификаторы подсистемы и системных потоков для указанных потоков в текущем процессе.
IDebugSystemObjects::GetTotalNumberThreads

Метод GetTotalNumberThreads (IDebugSystemObjects) возвращает общее количество потоков для всех процессов и наибольшее число потоков в любом процессе.
IDebugSystemObjects::SetCurrentProcessId

Метод SetCurrentProcessId (IDebugSystemObjects) делает указанный процесс текущим процессом.
IDebugSystemObjects::SetCurrentThreadId

Метод SetCurrentThreadId (IDebugSystemObjects) задает текущий поток, указывая идентификатор потока подсистемы.

Требования

Требование Значение
Целевая платформа Windows
Header dbgeng.h (включая Dbgeng.h)

См. также раздел

IDebugSystemObjects2

IDebugSystemObjects3

IDebugSystemObjects4