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


структура 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;

Members

BaseAddress

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

Size

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

Flags

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

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

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 10 версии 2004 (10.0; Сборка 19041.662)
минимальный поддерживаемый сервер Windows Server версии 2004 (10.0; Сборка 19041.662)
Header winnt.h