Condividi tramite


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