Compartir a través de


estructura MEM_ADDRESS_REQUIREMENTS (winnt.h)

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

Sintaxis

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

Members

LowestStartingAddress

Especifica la dirección aceptable más baja. 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 aceptable más alta (inclusive). Esta dirección no debe superar lpMaximumApplicationAddress devuelta por GetSystemInfo. Si este miembro es NULL, no hay ningún límite superior.

Alignment

Especifica la alineación de potencia de 2. Al especificar 0, se alinea la dirección devuelta en la granularidad de asignación del sistema.

Comentarios

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

Requisitos

   
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winnt.h