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)

另请参阅

GetCurrentThreadAddr

GetPebAddress