winnt.h) (PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE 结构

注意

在 2020 年 11 月发布的更新中,此 API 已添加到 19041 SDK 中。

包含与用户模式硬件强制执行的堆栈保护 (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

应用于 BaseAddressSize 描述的动态强制地址范围的标志。

含义
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