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;

Membros

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 imposto dinâmico.

Flags

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

Valor Significado
DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD
0x000000001UL
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.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004 (10.0; Build 19041.662)
Servidor mínimo com suporte Windows Server, versão 2004 (10.0; Build 19041.662)
Cabeçalho winnt.h