Поделиться через


структура PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE (winnt.h)

Примечание

Этот API был добавлен в пакет SDK 19041 в обновлении, выпущенном в ноябре 2020 г.

Содержит динамические диапазоны адресов, используемые различными функциями, связанными с аппаратной защитой стека (HSP) в пользовательском режиме. Эта структура используется в функции SetProcessDynamicEnforcedCetCompatibleRanges .

Синтаксис

typedef struct _PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
  ULONG_PTR BaseAddress;
  SIZE_T    Size;
  DWORD     Flags;
} PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE, *PPROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE;

Члены

BaseAddress

Базовый адрес динамического диапазона адресов.

Size

Размер в байтах динамического диапазона адресов.

Flags

Флаги, применяемые к динамическому диапазону адресов, описанному в разделах BaseAddress и Size.

Значение Значение
DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD
0x00000001UL
Необходимо добавить динамический диапазон принудительных адресов. Если этот флаг не установлен, диапазон удаляется. Это флаг ввода.
DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED
0x00000002UL
Динамический диапазон адресов успешно обработан (добавлен или удален). Это выходной флаг, используемый для сообщения о том, какие диапазоны были успешно обработаны при обработке массива из нескольких диапазонов.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 2004 (10.0; Сборка 19041.662)
Минимальная версия сервера Windows Server версии 2004 (10.0; Сборка 19041.662)
Верхняя часть winnt.h