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 內部。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |