GetCurrentThreadAddr 函数 (wdbgexts.h)

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

语法

void GetCurrentThreadAddr(
  DWORD    Processor,
  PULONG64 Address
);

参数

Processor

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

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

Address

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

返回值

没有

注解

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

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

有关 KTHREAD 和 TEB 结构的详细信息,请参阅大卫·所罗门和马克·鲁西诺维奇 Microsoft Windows 内部

要求

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

另请参阅

GetTebAddress