GetCurrentProcessAddr 函式 (wdbgexts.h)

GetCurrentProcessAddr 函式會傳回描述目前進程之系統數據的位置。

語法

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

參數

Processor

指定發生最後一個事件時,執行目前線程之處理器或虛擬線程的索引。 處理器 僅用於內核模式偵錯;和 ,只有在 CurrentThreadNULL 時。

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)

另請參閱

GetCurrentThreadAddr

GetPebAddress