struttura MEM_ADDRESS_REQUIREMENTS (winnt.h)
Specifica un indirizzo di base e un allineamento più basso e più alto come parte di un parametro esteso a una funzione che gestisce la memoria virtuale.
Sintassi
typedef struct _MEM_ADDRESS_REQUIREMENTS {
PVOID LowestStartingAddress;
PVOID HighestEndingAddress;
SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;
Members
LowestStartingAddress
Specifica l'indirizzo accettabile più basso. Questo indirizzo deve essere un multiplo della granularità di allocazione restituita da GetSystemInfo o un multiplo delle dimensioni di pagina di grandi dimensioni restituite da GetLargePageMinimum se vengono richieste pagine di grandi dimensioni. Se questo membro è NULL, non esiste alcun limite inferiore.
HighestEndingAddress
Specifica l'indirizzo accettabile più alto (inclusivo). Questo indirizzo non deve superare lpMaximumApplicationAddress restituito da GetSystemInfo. Se questo membro è NULL, non è previsto alcun limite massimo.
Alignment
Specifica l'allineamento power-of-2. Se si specifica 0, l'indirizzo restituito viene allineato alla granularità di allocazione del sistema.
Commenti
Specificare una struttura di MEM_ADDRESS_REQUIREMENTS con tutti i campi impostati su 0 equivale a non specificare affatto uno.
Requisiti
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winnt.h |