Compartilhar via


estrutura MEM_ADDRESS_REQUIREMENTS (winnt.h)

Especifica um endereço base mais baixo e mais alto e alinhamento como parte de um parâmetro estendido para uma função que gerencia a memória virtual.

Sintaxe

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

Membros

LowestStartingAddress

Especifica o endereço aceitável mais baixo. Esse endereço deve ser um múltiplo da granularidade de alocação retornada por GetSystemInfo ou um múltiplo do tamanho de página grande retornado por GetLargePageMinimum se páginas grandes estiverem sendo solicitadas. Se esse membro for NULL, não haverá limite inferior.

HighestEndingAddress

Especifica o endereço aceitável mais alto (inclusivo). Esse endereço não deve exceder lpMaximumApplicationAddress retornado por GetSystemInfo. Se esse membro for NULL, não haverá limite superior.

Alignment

Especifica o alinhamento power-of-2. Especificar 0 alinha o endereço retornado na granularidade de alocação do sistema.

Comentários

Especificar uma estrutura MEM_ADDRESS_REQUIREMENTS com todos os campos definidos como 0 é o mesmo que não especificar um.

Requisitos

   
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h