structure MEM_ADDRESS_REQUIREMENTS (winnt.h)
Spécifie une adresse de base et un alignement les plus bas et les plus élevés dans le cadre d’un paramètre étendu sur une fonction qui gère la mémoire virtuelle.
Syntaxe
typedef struct _MEM_ADDRESS_REQUIREMENTS {
PVOID LowestStartingAddress;
PVOID HighestEndingAddress;
SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;
Membres
LowestStartingAddress
Spécifie l’adresse acceptable la plus basse. Cette adresse doit être un multiple de la granularité d’allocation retournée par GetSystemInfo, ou un multiple de la grande taille de page retournée par GetLargePageMinimum si des pages volumineuses sont demandées. Si ce membre a la valeur NULL, il n’y a pas de limite inférieure.
HighestEndingAddress
Spécifie l’adresse acceptable la plus élevée (inclusive). Cette adresse ne doit pas dépasser lpMaximumApplicationAddress retournée par GetSystemInfo. Si ce membre a la valeur NULL, il n’existe aucune limite supérieure.
Alignment
Spécifie l’alignement power-of-2. La spécification de 0 aligne l’adresse retournée sur la granularité de l’allocation système.
Remarques
Spécifier une structure MEM_ADDRESS_REQUIREMENTS avec tous les champs définis sur 0 revient à ne pas en spécifier un du tout.
Configuration requise
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | winnt.h |