次の方法で共有


GetPebAddress 関数 (wdbgexts.h)

GetPebAddress 関数は、システム プロセスのプロセス環境ブロック (PEB) のアドレスを返します。

構文

void GetPebAddress(
  ULONG64    CurrentThread,
  PULONGLONG Address
);

パラメーター

CurrentThread

PEB のアドレスが返されるオペレーティング システム スレッドを指定します。

カーネル モード デバッグでは、これは 、GetCurrentThreadAddr によって返される KTHREAD 構造体の場所です。 CurrentThreadNULL の場合、現在のプロセスの PEB が返されます。

ユーザー モード デバッグでは、 CurrentThread は無視されます。

Address

CurrentThread が NULL でない場合は、現在のオペレーティング システム プロセスの PEB のアドレスを受け取るか、カーネル モード デバッグで CurrentThread で指定されたスレッドを含むシステム プロセスの PEB のアドレス受け取ります。

戻り値

なし

解説

ユーザー モード デバッグでは、現在のスレッドの PEB が返されます。

カーネル モード デバッグでは、 CurrentThreadNULL の場合、最後のイベントが発生したオペレーティング システム プロセスの PEB が返されます。

要件

要件
対象プラットフォーム デスクトップ
Header wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む)

こちらもご覧ください

GetCurrentThreadAddr

GetTebAddress