Freigeben über


MEM_ADDRESS_REQUIREMENTS-Struktur (winnt.h)

Gibt eine niedrigste und höchste Basisadresse und Ausrichtung als Teil eines erweiterten Parameters an eine Funktion an, die den virtuellen Arbeitsspeicher verwaltet.

Syntax

typedef struct _MEM_ADDRESS_REQUIREMENTS {
  PVOID  LowestStartingAddress;
  PVOID  HighestEndingAddress;
  SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;

Member

LowestStartingAddress

Gibt die niedrigste zulässige Adresse an. Diese Adresse muss ein Vielfaches der von GetSystemInfo zurückgegebenen Zuordnungsgranularität oder ein Vielfaches der großen Seitengröße sein, die von GetLargePageMinimum zurückgegeben wird, wenn große Seiten angefordert werden. Wenn dieser Member NULL ist, gibt es keine untere Grenze.

HighestEndingAddress

Gibt die höchste zulässige Adresse (inklusive) an. Diese Adresse darf die von GetSystemInfo zurückgegebene lpMaximumApplicationAddress nicht überschreiten. Wenn dieser Member NULL ist, gibt es keine Obergrenze.

Alignment

Gibt die Power-of-2-Ausrichtung an. Die Angabe von 0 richtet die zurückgegebene Adresse an der Granularität der Systemzuordnung aus.

Bemerkungen

Das Angeben einer MEM_ADDRESS_REQUIREMENTS-Struktur mit allen Feldern, die auf 0 festgelegt sind, ist identisch mit der Angabe von überhaupt keines.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile winnt.h