Condividi tramite


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