GetCurrentThreadAddr 函数返回描述当前线程的系统数据的位置。
语法
void GetCurrentThreadAddr(
DWORD Processor,
PULONG64 Address
);
参数
Processor
指定将返回其系统数据的线程的索引。
在内核模式调试中,这是虚拟线程的索引,它是目标计算机上的处理器的索引。
Address
接收线程的系统数据的位置。
返回值
没有
注解
在用户模式调试中, GetCurrentThreadAddr 返回线程的线程环境块(TEB)的位置。 这是 GetTebAddress 返回的相同位置。
在内核模式调试中, GetCurrentThreadAddr 返回在发生最后一个事件时在处理器上执行的作系统线程 KTHREAD 结构的位置。
有关 KTHREAD 和 TEB 结构的详细信息,请参阅大卫·所罗门和马克·鲁西诺维奇 Microsoft Windows 内部 。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |