Compartir a través de


estructura PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY (winnt.h)

Contiene la configuración de la directiva de mitigación de procesos para Control Flow Guard (CFG). Las funciones GetProcessMitigationPolicy y SetProcessMitigationPolicy usan esta estructura.

Sintaxis

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;

Miembros

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Este miembro está reservado para uso del sistema.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableControlFlowGuard

CFG está habilitado para el proceso si se establece esta marca. Este campo no se puede cambiar a través de SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportSuppression

Si es TRUE, las funciones exportadas se tratarán como destinos de llamada indirectos no válidos de forma predeterminada. Las funciones exportadas solo se convierten en destinos de llamada indirectos válidos si se resuelven dinámicamente a través de GetProcAddress. Este campo no se puede cambiar a través de SetProcessMitigationPolicy.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.StrictMode

Si es TRUE, todos los archivos DLL cargados deben habilitar CFG. Si un archivo DLL no habilita CFG, la imagen no se cargará. Esta directiva se puede habilitar después de que se haya iniciado un proceso llamando a SetProcessMitigationPolicy. No se puede deshabilitar una vez habilitado.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfg

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfgAuditMode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Este miembro está reservado para uso del sistema.

Requisitos

   
Cliente mínimo compatible Windows 8.1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Encabezado winnt.h