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