Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает самый низкий и самый высокий базовый адрес и выравнивание в составе расширенного параметра функции, которая управляет виртуальной памятью.
Синтаксис
typedef struct _MEM_ADDRESS_REQUIREMENTS {
PVOID LowestStartingAddress;
PVOID HighestEndingAddress;
SIZE_T Alignment;
} MEM_ADDRESS_REQUIREMENTS, *PMEM_ADDRESS_REQUIREMENTS;
Members
LowestStartingAddress
Указывает самый низкий допустимый адрес. Этот адрес должен иметь несколько гранулярности выделения, возвращаемой GetSystemInfo, или несколько больших размеров страниц, возвращаемых GetLargePageMinimum , если запрашиваются большие страницы. Если этот элемент имеет значение NULL, то нет нижнего предела.
HighestEndingAddress
Указывает самый допустимый адрес (включительно). Этот адрес не должен превышать lpMaximumApplicationAddress и должен быть меньше кратности выделения, возвращаемой GetSystemInfo. Если этот элемент имеет значение NULL, то верхний предел отсутствует.
Alignment
Указывает выравнивание 2. При указании 0 выравнивается возвращаемый адрес на степень детализации распределения системы. Если значение ненулевого, это значение должно быть больше или равно детализации распределения системы.
Замечания
Указание MEM_ADDRESS_REQUIREMENTS структуры со всеми полями, заданными в 0, совпадает с указанием одного из них.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 10 [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2016 [только классические приложения] |
| Header | winnt.h |