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 |