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 |