GetCurrentProcessAddr 函式 (wdbgexts.h)
GetCurrentProcessAddr 函式會傳回描述目前進程之系統數據的位置。
語法
void GetCurrentProcessAddr(
DWORD Processor,
ULONG64 CurrentThread,
PULONG64 Address
);
參數
Processor
指定發生最後一個事件時,執行目前線程之處理器或虛擬線程的索引。 處理器 僅用於內核模式偵錯;和 ,只有在 CurrentThread 為 NULL 時。
CurrentThread
指定目前線程的系統資料位置。 這是 GetCurrentThreadAddr 傳回的位置。
在內核模式偵錯中, CurrentThread 可以是 NULL,在此情況下會改用 Processor 。
Address
接收描述目前進程之系統數據的位置。
傳回值
無
備註
在使用者模式偵錯中, GetCurrentProcessAddr 會傳回進程進程環境區塊 (PEB) 的位置。 這是 GetPebAddress 傳回的相同位置。
在內核模式偵錯中, GetCurrentProcessAddr 會傳回目前進程的 KPROCESS 結構位置。
如需 KPROCESS 和 PEB 結構的詳細資訊,請參閱 Microsoft Windows Internals by David Foundation 和 Mark Russinovich。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | wdbgexts.h (包含 Wdbgexts.h、Dbgeng.h) |