GetCurrentProcessAddr 関数は、現在のプロセスを記述するシステム データの場所を返します。
構文
VOID GetCurrentProcessAddr(
DWORD Processor,
ULONG64 CurrentThread,
PULONG64 Address
);
パラメーター
Processor
最後のイベントが発生したときに現在のスレッドを実行していたプロセッサまたは仮想スレッドのインデックスを指定します。 プロセッサ は、カーネル モードデバッグでのみ使用されます。CurrentThread が NULL 場合のみ。
CurrentThread
現在のスレッドのシステム データの場所を指定します。 これは、GetCurrentThreadAddrによって返される場所です。
カーネル モード デバッグでは、CurrentThread NULL をできます。この場合、プロセッサ が代わりに使用されます。
Address
現在のプロセスを説明するシステム データの場所を受け取ります。
戻り値
何一つ
備考
ユーザー モード デバッグでは、GetCurrentProcessAddr プロセスのプロセス環境ブロック (PEB) の場所を返します。 これは、GetPebAddress が返 のと同じ場所です。
カーネル モード デバッグでは、GetCurrentProcessAddr 現在のプロセスの KPROCESS 構造体の場所を返します。
KPROCESS と PEB の構造の詳細については、David ソロモンと Mark Russinovich による Microsoft Windows Internals を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ターゲット プラットフォーム の | デスクトップ |
| ヘッダー | wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む) |
関連項目
GetCurrentThreadAddr を する
GetPebAddress の