Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine niedrigste und höchste Basisadresse und -ausrichtung als Teil eines erweiterten Parameters an eine Funktion an, die den virtuellen Speicher verwaltet.
Syntax
typedef struct _MEM_ADDRESS_REQUIREMENTS {
PVOID LowestStartingAddress;
PVOID HighestEndingAddress;
SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;
Elemente
LowestStartingAddress
Gibt die niedrigste zulässige Adresse an. Diese Adresse muss ein Vielfaches der Von GetSystemInfo zurückgegebenen Zuordnungs granularität oder ein Vielfaches der großen Seitengröße sein, die von GetLargePageMinimum zurückgegeben wird, wenn große Seiten angefordert werden. Wenn dieses Element NULL ist, gibt es keine untere Grenze.
HighestEndingAddress
Gibt die höchste zulässige Adresse (einschließlich) an. Diese Adresse darf lpMaximumApplicationAddress nicht überschreiten und muss ein Kleiner als ein Vielfaches der von GetSystemInfo zurückgegebenen Zuordnungs granularität sein. Wenn dieses Element NULL ist, gibt es keine Obergrenze.
Alignment
Gibt die Power-of-2-Ausrichtung an. Durch Angeben von 0 wird die zurückgegebene Adresse an der Granularität der Systemzuordnung ausgerichtet. Wenn "nonzero" ist, muss dieser Wert größer oder gleich der Systemzuordnungs-Granularität sein.
Bemerkungen
Das Angeben einer MEM_ADDRESS_REQUIREMENTS Struktur mit allen Feldern, die auf 0 festgelegt sind, ist identisch mit der Angabe einer struktur.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows 10 [nur Desktop-Apps] |
| Mindestanforderungen für unterstützte Server | Windows Server 2016 [nur Desktop-Apps] |
| Header | winnt.h |