MEM_ADDRESS_REQUIREMENTS 结构 (winnt.h)

将最低和最高的基址和对齐方式指定为管理虚拟内存的函数的扩展参数的一部分。

语法

typedef struct _MEM_ADDRESS_REQUIREMENTS {
  PVOID  LowestStartingAddress;
  PVOID  HighestEndingAddress;
  SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;

成员

LowestStartingAddress

指定可接受的最低地址。 此地址必须是 GetSystemInfo 返回的分配粒度的倍数,或者如果请求大型页面,则 为 GetLargePageMinimum 返回的大页面大小的倍数。 如果此成员为 NULL,则没有下限。

HighestEndingAddress

指定非独占) (可接受的最高地址。 此地址不得超过 GetSystemInfo 返回的 lpMaximumApplicationAddress。 如果此成员为 NULL,则没有上限。

Alignment

指定 2 次幂对齐方式。 指定 0 会将返回的地址与系统分配粒度对齐。

注解

指定所有字段设置为 0 的 MEM_ADDRESS_REQUIREMENTS 结构与根本不指定一个字段相同。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
标头 winnt.h