Интерфейс 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) |