Функция GetCurrentProcessAddr (wdbgexts.h)
Функция getCurrentProcessAddr возвращает расположение системных данных, описывающих текущий процесс.
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) |