Skip to main content

XMemVirtualQuery

检索调用进程虚拟地址空间中一段页范围的信息。

语法

参数

Process   _In_
类型:HANDLE
进程句柄,通常通过调用 GetCurrentProcess 获取。 Address   _In_opt_
类型:PVOID
指向要查询的页区域的基地址的指针。此值将向下舍入到下一个页边界。如果此参数设置为高于进程可访问的最高内存地址,则函数将失败,错误代码设置为 ERROR_INVALID_PARAMETER Buffer   _Out_
类型:PXMEM_BASIC_INFORMATION
指向 XMEM_BASIC_INFORMATION 结构的指针,其中返回有关指定页范围的信息。

返回值

类型:BOOL 成功时返回 TRUE;否则返回 FALSE。若要获取扩展错误信息,请调用 GetLastError

备注

工具可以将句柄传递给远程进程,以从当前进程外部查询游戏。 如果所查询的内存区域具有关联的可选四字符代码标签,则该标签将包含在 Buffer 中返回的 XMEM_BASIC_INFORMATION 结构的 TagFourCC 字段中,并在 TagCode 字段中编码为 24 位表示形式。否则,TagFourCC 字段将填充 NULL 值,TagCode 字段应被忽略。有关标签的详细信息,请参阅 XMemVirtualAlloc 示例:若要计算通过直接调用 ‘XMemVirtualAlloc’ 分配的内存的总内存使用量,需要结合使用 ‘XMemSetOption’ 和 ‘XMemVirtualQuery’。

要求

头文件: xmem.h 库: xmem.lib 支持的平台: XBOX One 系列主机和 XBOX Series 主机

另请参阅

XMEM_BASIC_INFORMATION
XMem
最后修改于 2026年8月24日