структура PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY (winnt.h)
Содержит параметры политики устранения рисков процессов для защиты потока управления (CFG). Функции GetProcessMitigationPolicy и SetProcessMitigationPolicy используют эту структуру.
Синтаксис
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;
Члены
DUMMYUNIONNAME
DUMMYUNIONNAME.Flags
Этот член зарезервирован для системного использования.
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableControlFlowGuard
Функция CFG включена для процесса, если этот флаг установлен. Это поле нельзя изменить с помощью SetProcessMitigationPolicy.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportSuppression
Если задано значение TRUE, экспортированные функции по умолчанию будут рассматриваться как недопустимые целевые объекты косвенных вызовов. Экспортированные функции становятся допустимыми целевыми объектами косвенных вызовов, только если они динамически разрешаются с помощью GetProcAddress. Это поле нельзя изменить с помощью SetProcessMitigationPolicy.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.StrictMode
Если задано значение TRUE, все загруженные библиотеки DLL должны включать CFG. Если библиотека DLL не включает CFG, образ не будет загружен. Эту политику можно включить после запуска процесса, вызвав Метод SetProcessMitigationPolicy. Его нельзя отключить после включения.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfg
DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableXfgAuditMode
DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags
Этот член зарезервирован для системного использования.
Требования
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | winnt.h |