структура PROCESS_MITIGATION_DYNAMIC_CODE_POLICY (winnt.h)
Содержит параметры политики устранения рисков процесса для ограничения динамического создания и изменения кода.
Синтаксис
typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
union {
DWORD Flags;
struct {
DWORD ProhibitDynamicCode : 1;
DWORD AllowThreadOptOut : 1;
DWORD AllowRemoteDowngrade : 1;
DWORD AuditProhibitDynamicCode : 1;
DWORD ReservedFlags : 28;
} DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
} PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY;
Члены
DUMMYUNIONNAME
DUMMYUNIONNAME.Flags
Зарезервировано для системного использования.
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.ProhibitDynamicCode
Задайте (0x1), чтобы предотвратить процесс от создания динамического кода или изменения существующего исполняемого кода; в противном случае оставьте ненастроенными (0x0).
DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowThreadOptOut
Задайте (0x1), чтобы разрешить потокам отказаться от ограничений на создание динамического кода путем вызова функции SetThreadInformation с параметром ThreadInformation , равным ThreadDynamicCodePolicy; в противном случае оставьте ненастроенными (0x0). Для обеспечения строгой безопасности не следует использовать параметры AllowThreadOptOut и ThreadDynamicCodePolicy . Эти параметры предназначены только для того, чтобы приложения могли легко адаптировать свой код для полных ограничений динамического кода.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowRemoteDowngrade
Задайте (0x1), чтобы разрешить процессам, не относящихся к AppContainer, изменять все параметры динамического кода для вызывающего процесса, включая ослабление ограничений динамического кода после их установки.
DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditProhibitDynamicCode
DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags
Зарезервировано для системного использования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | winnt.h |