PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY struttura (winnt.h)
Contiene le impostazioni dei criteri di mitigazione dei processi per Control Flow Guard (CFG). Le funzioni GetProcessMitigationPolicy e SetProcessMitigationPolicy usano questa struttura.
Sintassi
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;
Members
DUMMYUNIONNAME
DUMMYUNIONNAME.Flags
Questo membro è riservato per l'uso del sistema.
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableControlFlowGuard
CFG è abilitato per il processo se questo flag è impostato. Impossibile modificare questo campo tramite SetProcessMitigationPolicy.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportSuppression
Se TRUE, le funzioni esportate verranno considerate come destinazioni di chiamata indirette non valide per impostazione predefinita. Le funzioni esportate diventano destinazioni di chiamata indirette valide solo se vengono risolte dinamicamente tramite GetProcAddress. Impossibile modificare questo campo tramite SetProcessMitigationPolicy.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.StrictMode
Se TRUE, tutte le DLL caricate devono abilitare CFG. Se una DLL non abilita CFG, l'immagine non verrà caricata. Questo criterio può essere abilitato dopo l'avvio di un processo chiamando SetProcessMitigationPolicy. Non può essere disabilitato una volta abilitato.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfg
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfgAuditMode
DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags
Questo membro è riservato per l'uso del sistema.
Requisiti
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Intestazione | winnt.h |