GetCurrentProcessAddr 函数 (wdbgexts.h)
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 内部 。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |