getCurrentThreadAddr 函数 (wdbgexts.h)

GetCurrentThreadAddr 函数返回描述当前线程的系统数据的位置。

语法

void GetCurrentThreadAddr(
  DWORD    Processor,
  PULONG64 Address
);

参数

Processor

指定将返回其系统数据的线程的索引。

在内核模式调试中,这是虚拟线程的索引,即目标计算机上处理器的索引。

Address

接收线程的系统数据的位置。

返回值

备注

在用户模式调试中, GetCurrentThreadAddr 返回线程的线程环境块的位置 (TEB) 。 这是 GetTebAddress 返回的同一位置。

在内核模式调试中, GetCurrentThreadAddr 返回上次事件发生时在处理器上执行的操作系统线程 KTHREAD 结构的位置。

有关 KTHREAD 和 TEB 结构的详细信息,请参阅 Microsoft Windows Internals by David Solomon 和 Mark Russinovich。

要求

要求
目标平台 桌面
标头 wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h)

另请参阅

GetTebAddress