Partager via


structure PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY (winnt.h)

Contient les paramètres de stratégie d’atténuation des processus pour Control Flow Guard (CFG). Les fonctions GetProcessMitigationPolicy et SetProcessMitigationPolicy utilisent cette structure.

Syntaxe

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;

Membres

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Ce membre est réservé à l’utilisation du système.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableControlFlowGuard

CFG est activé pour le processus si cet indicateur est défini. Ce champ ne peut pas être modifié via SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportSuppression

Si la valeur est TRUE, les fonctions exportées sont traitées comme des cibles d’appel indirect non valides par défaut. Les fonctions exportées ne deviennent des cibles d’appels indirects valides que si elles sont résolues dynamiquement via GetProcAddress. Ce champ ne peut pas être modifié via SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.StrictMode

Si la valeur est TRUE, toutes les DLL chargées doivent activer CFG. Si une DLL n’active pas CFG, le chargement de l’image échoue. Cette stratégie peut être activée une fois qu’un processus a démarré en appelant SetProcessMitigationPolicy. Il ne peut pas être désactivé une fois activé.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfg

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfgAuditMode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Ce membre est réservé à l’utilisation du système.

Configuration requise

   
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
En-tête winnt.h