Partager via


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