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


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

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

Синтаксис

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

Параметры

Processor

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

CurrentThread

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

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

Address

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

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

None

Remarks

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

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

Дополнительные сведения о структурах KPROCESS и PEB см. в статье Microsoft Windows Internals дэвида Соломона (David Solomon) и Марка Руссиновича (Mark Russinovich).

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть wdbgexts.h (включая Wdbgexts.h, Dbgeng.h)

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

GetCurrentThreadAddr

GetPebAddress