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


Интерфейс 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) задает текущий поток, указав идентификатор потока ядра.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка dbgeng.h (include Dbgeng.h)

См. также

IDebugSystemObjects2

IDebugSystemObjects3

IDebugSystemObjects4