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_INFORMATIONXMem
