Прочитать на английском

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


Функция GetCurrentProcessAddr (wdbgexts.h)

Функция getCurrentProcessAddr возвращает расположение системных данных, описывающих текущий процесс.

Синтаксис

C++
void GetCurrentProcessAddr(
  DWORD    Processor,
  ULONG64  CurrentThread,
  PULONG64 Address
);

Параметры

Processor

Указывает индекс процессора или виртуального потока, выполняющего текущий поток, когда произошло последнее событие. процессор используется только в отладке в режиме ядра; и, только если CurrentThreadNULL.

CurrentThread

Указывает расположение системных данных для текущего потока. Это расположение, возвращаемое GetCurrentThreadAddr.

В отладке в режиме ядра CurrentThread можно null, в этом случае используется процессора.

Address

Получает расположение системных данных, описывающих текущий процесс.

Возвращаемое значение

Никакой

Замечания

При отладке в пользовательском режиме GetCurrentProcessAddr возвращает расположение блока среды обработки процесса (PEB). Это то же расположение, которое возвращает GetPebAddress.

В отладке в режиме ядра GetCurrentProcessAddr возвращает расположение структуры KPROCESS текущего процесса.

Дополнительные сведения о структурах KPROCESS и PEB см. в разделе внутренних элементов Microsoft Windows Дэвид Соломон и Марк Руссинович.

Требования

Требование Ценность
целевая платформа Настольный
заголовка wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

См. также

GetCurrentThreadAddr

GetPebAddress