MEM_ADDRESS_REQUIREMENTS结构(winnt.h)

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

Syntax

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

Members

LowestStartingAddress

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

HighestEndingAddress

指定可接受的最高地址(含)。 此地址不能超过 lpMaximumApplicationAddress, 并且必须 小于GetSystemInfo 返回的分配粒度的倍数。 如果此成员为 NULL,则没有上限。

Alignment

指定 2 的幂对齐方式。 指定 0 可对齐系统分配粒度上的返回地址。 如果非零,此值必须大于或等于系统分配粒度。

注解

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

要求

Requirement 价值
最低支持的客户端 Windows 10 [仅限桌面应用]
支持的最低服务器 Windows Server 2016 [仅限桌面应用]
Header winnt.h