estrutura PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY (winnt.h)

Contém configurações de política de mitigação de processo para CFG (Proteção de Fluxo de Controle). As funções GetProcessMitigationPolicy e SetProcessMitigationPolicy usam essa estrutura.

Sintaxe

typedef struct _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
  union {
    DWORD Flags;
    struct {
      DWORD EnableControlFlowGuard : 1;
      DWORD EnableExportSuppression : 1;
      DWORD StrictMode : 1;
      DWORD EnableXfg : 1;
      DWORD EnableXfgAuditMode : 1;
      DWORD ReservedFlags : 27;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
} PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY, *PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY;

Membros

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Esse membro é reservado para uso do sistema.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableControlFlowGuard

O CFG será habilitado para o processo se esse sinalizador estiver definido. Este campo não pode ser alterado por meio de SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportSuppression

Se TRUE, as funções exportadas serão tratadas como destinos inválidos de chamada indireta por padrão. As funções exportadas só se tornarão destinos de chamada indiretos válidos se forem resolvidas dinamicamente por meio de GetProcAddress. Este campo não pode ser alterado por meio de SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.StrictMode

Se TRUE, todas as DLLs carregadas deverão habilitar o CFG. Se uma DLL não habilitar o CFG, a imagem falhará ao carregar. Essa política pode ser habilitada depois que um processo é iniciado chamando SetProcessMitigationPolicy. Ele não pode ser desabilitado depois de habilitado.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfg

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfgAuditMode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Esse membro é reservado para uso do sistema.

Requisitos

   
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