Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica um endereço base e alinhamento mais baixos e mais altos 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;
Members
LowestStartingAddress
Especifica o endereço mais baixo aceitável. 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 mais alto aceitável (inclusive). Esse endereço não deve exceder lpMaximumApplicationAddress e deve ser um a menos do que um múltiplo da granularidade de alocação retornada por GetSystemInfo. Se esse membro for NULL, não haverá limite superior.
Alignment
Especifica o alinhamento de potência de 2. Especificar 0 alinha o endereço retornado na granularidade de alocação do sistema. Se não zero, esse valor deverá ser maior ou igual à granularidade de alocação do sistema.
Observações
Especificar uma estrutura de MEM_ADDRESS_REQUIREMENTS com todos os campos definidos como 0 é o mesmo que não especificar um.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2016 [somente aplicativos da área de trabalho] |
| Header | winnt.h |