Compartilhar via


estrutura PROCESS_MITIGATION_DYNAMIC_CODE_POLICY (winnt.h)

Contém configurações de política de mitigação de processo para restringir a geração e a modificação de código dinâmico.

Sintaxe

typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
  union {
    DWORD Flags;
    struct {
      DWORD ProhibitDynamicCode : 1;
      DWORD AllowThreadOptOut : 1;
      DWORD AllowRemoteDowngrade : 1;
      DWORD AuditProhibitDynamicCode : 1;
      DWORD ReservedFlags : 28;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
} PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY;

Membros

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Reservado para uso do sistema.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ProhibitDynamicCode

Defina (0x1) para impedir que o processo gere código dinâmico ou modifique o código executável existente; caso contrário, deixe unset (0x0).

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowThreadOptOut

Defina (0x1) para permitir que os threads recusem as restrições na geração dinâmica de código chamando a função SetThreadInformation com o parâmetro ThreadInformation definido como ThreadDynamicCodePolicy; caso contrário, deixe unset (0x0). Você não deve usar as configurações AllowThreadOptOut e ThreadDynamicCodePolicy juntas para fornecer segurança forte. Essas configurações destinam-se apenas a permitir que os aplicativos adaptem seu código com mais facilidade para restrições completas de código dinâmico.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowRemoteDowngrade

Defina (0x1) para permitir que processos não AppContainer modifiquem todas as configurações de código dinâmico para o processo de chamada, incluindo a flexibilização das restrições de código dinâmico depois que elas tiverem sido definidas.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditProhibitDynamicCode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Reservado para uso do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h

Confira também

GetProcessMitigationPolicy

SetProcessMitigationPolicy