次の方法で共有


GetCurrentThreadAddr 関数 (wdbgexts.h)

GetCurrentThreadAddr 関数は、現在のスレッドを記述するシステム データの場所を返します。

構文

void GetCurrentThreadAddr(
  DWORD    Processor,
  PULONG64 Address
);

パラメーター

Processor

システム データが返されるスレッドのインデックスを指定します。

カーネル モード デバッグでは、これは仮想スレッドのインデックスであり、ターゲット コンピューター上のプロセッサのインデックスです。

Address

スレッドのシステム データの場所を受け取ります。

戻り値

何一つ

備考

ユーザー モード デバッグでは、GetCurrentThreadAddr はスレッドのスレッド環境ブロック (TEB) の場所を返します。 これは、GetTebAddress が返 のと同じ場所です。

カーネル モード デバッグでは、getCurrentThreadAddr は、最後のイベントが発生したときにプロセッサで実行されていたオペレーティング システム スレッドの KTHREAD 構造体の場所を返します。

KTHREAD と TEB の構造の詳細については、「Microsoft Windows Internals by David ソロモンと Mark Russinovich」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む)

関連項目

GetTebAddress する