Compartir a través de


estructura MEM_ADDRESS_REQUIREMENTS (winnt.h)

Especifica una dirección base y una alineación más baja y más alta como parte de un parámetro extendido a una función que administra la memoria virtual.

Syntax

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

Members

LowestStartingAddress

Especifica la dirección más baja aceptable. Esta dirección debe ser un múltiplo de la granularidad de asignación devuelta por GetSystemInfo o un múltiplo del tamaño de página grande devuelto por GetLargePageMinimum si se solicitan páginas grandes. Si este miembro es NULL, no hay ningún límite inferior.

HighestEndingAddress

Especifica la dirección más alta aceptable (inclusive). Esta dirección no debe superar lpMaximumApplicationAddress y debe ser menor que un múltiplo de la granularidad de asignación devuelta por GetSystemInfo. Si este miembro es NULL, no hay ningún límite superior.

Alignment

Especifica la alineación de potencia de 2. Especificar 0 alinea la dirección devuelta en la granularidad de asignación del sistema. Si no es cero, este valor debe ser mayor o igual que la granularidad de asignación del sistema.

Observaciones

Especificar una estructura de MEM_ADDRESS_REQUIREMENTS con todos los campos establecidos en 0 es igual que no especificar una en absoluto.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2016 [solo aplicaciones de escritorio]
Header winnt.h