Compartilhar via


estrutura PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE (winnt.h)

Observação

Essa API foi adicionada ao SDK de 19041 em uma atualização lançada em novembro de 2020.

Contém intervalos de endereços imposto dinâmicos usados por vários recursos relacionados ao HSP (Proteção contra Pilha imposta por hardware) no modo de usuário. A função SetProcessDynamicEnforcedCetCompatibleRanges usa essa estrutura.

Sintaxe

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

O endereço base de um intervalo de endereços imposto dinâmico.

Size

O tamanho em bytes de um intervalo de endereços dinâmico imposto.

Flags

Sinalizadores que se aplicam ao intervalo de endereços imposto dinâmico descrito por BaseAddress e Size.

Value Meaning
DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD
0x00000001UL
O intervalo de endereços imposto dinâmico deve ser adicionado. Se esse sinalizador não estiver definido, o intervalo será removido. Esse é um sinalizador de entrada.
DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED
0x00000002UL
O intervalo de endereços imposto dinâmico foi processado com êxito (adicionado ou removido). Esse é um sinalizador de saída usado para relatar quais intervalos foram processados com êxito ao processar uma matriz de vários intervalos.

Requirements

Requirement Value
Cliente mínimo suportado Windows 10, versão 2004 (10.0; Build 19041.662)
servidor com suporte mínimo Windows Server, versão 2004 (10.0; Build 19041.662)
Header winnt.h