GetPebAddress 関数 (wdbgexts.h)
GetPebAddress 関数は、システム プロセスのプロセス環境ブロック (PEB) のアドレスを返します。
構文
void GetPebAddress(
ULONG64 CurrentThread,
PULONGLONG Address
);
パラメーター
CurrentThread
PEB のアドレスが返されるオペレーティング システム スレッドを指定します。
カーネル モード デバッグでは、これは 、GetCurrentThreadAddr によって返される KTHREAD 構造体の場所です。 CurrentThread が NULL の場合、現在のプロセスの PEB が返されます。
ユーザー モード デバッグでは、 CurrentThread は無視されます。
Address
CurrentThread が NULL でない場合は、現在のオペレーティング システム プロセスの PEB のアドレスを受け取るか、カーネル モード デバッグで CurrentThread で指定されたスレッドを含むシステム プロセスの PEB のアドレスを受け取ります。
戻り値
なし
解説
ユーザー モード デバッグでは、現在のスレッドの PEB が返されます。
カーネル モード デバッグでは、 CurrentThread が NULL の場合、最後のイベントが発生したオペレーティング システム プロセスの PEB が返されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む) |