Функция 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) |