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 |