перечисление PROCESS_MITIGATION_POLICY (winnt.h)
Представляет различные политики устранения рисков процесса.
Синтаксис
typedef enum _PROCESS_MITIGATION_POLICY {
ProcessDEPPolicy,
ProcessASLRPolicy,
ProcessDynamicCodePolicy,
ProcessStrictHandleCheckPolicy,
ProcessSystemCallDisablePolicy,
ProcessMitigationOptionsMask,
ProcessExtensionPointDisablePolicy,
ProcessControlFlowGuardPolicy,
ProcessSignaturePolicy,
ProcessFontDisablePolicy,
ProcessImageLoadPolicy,
ProcessSystemCallFilterPolicy,
ProcessPayloadRestrictionPolicy,
ProcessChildProcessPolicy,
ProcessSideChannelIsolationPolicy,
ProcessUserShadowStackPolicy,
ProcessRedirectionTrustPolicy,
ProcessUserPointerAuthPolicy,
ProcessSEHOPPolicy,
MaxProcessMitigationPolicy
} PROCESS_MITIGATION_POLICY, *PPROCESS_MITIGATION_POLICY;
Константы
ProcessDEPPolicy Политика предотвращения выполнения данных (DEP) процесса. |
ProcessASLRPolicy Политика случайного размещения адресного пространства (ASLR) процесса. |
ProcessDynamicCodePolicy Политика, которая отключает возможность процесса создавать динамический код или изменять существующий исполняемый код. |
ProcessStrictHandleCheckPolicy Процесс получит неустранимую ошибку, если он обрабатывает недопустимый дескриптор. Полезно для предотвращения нижестоящих проблем в процессе из-за неправильного использования. |
ProcessSystemCallDisablePolicy Отключает возможность использования функций NTUser/GDI на самом низком уровне. |
ProcessMitigationOptionsMask Возвращает маску допустимых битов для всех параметров устранения рисков в системе. Приложение может задать множество параметров устранения рисков, не запрашивая у операционной системы варианты устранения рисков, объединяя побитовую с маской, чтобы исключить все не поддерживаемые биты одновременно. |
ProcessExtensionPointDisablePolicy Политика, которая предотвращает включение некоторых встроенных точек расширения сторонних производителей, что предотвращает загрузку устаревших библиотек DLL точек расширения в процесс. |
ProcessControlFlowGuardPolicy Политика защиты потока управления (CFG) процесса. |
ProcessSignaturePolicy Политика процесса, которая может ограничить загрузку изображений теми изображениями, которые подписаны корпорацией Майкрософт, Магазином Windows или Корпорацией Майкрософт, Магазином Windows и Лабораторией качества оборудования Windows (WHQL). |
ProcessFontDisablePolicy Политика, которая отключает возможность процесса загружать несистемные шрифты. |
ProcessImageLoadPolicy Политика, которая отключает возможность процесса загружать изображения из некоторых расположений, таких как удаленные устройства или файлы с низкой обязательной меткой. |
ProcessSystemCallFilterPolicy Политика фильтрации системных вызовов процесса. |
ProcessPayloadRestrictionPolicy Политика ограничения полезных данных процесса. |
ProcessChildProcessPolicy Политика дочернего процесса процесса. |
ProcessSideChannelIsolationPolicy Политика изоляции стороннего канала процесса. |
ProcessUserShadowStackPolicy Windows 10 версии 2004 и более поздних: политика в отношении аппаратной защиты стека в пользовательском режиме для процесса. |
ProcessRedirectionTrustPolicy Политика RedirectionGuard процесса. |
ProcessUserPointerAuthPolicy Политика проверки подлинности указателя пользователя процесса. |
ProcessSEHOPPolicy Политика SEHOP процесса для обработки структурированных исключений. |
MaxProcessMitigationPolicy Завершает перечисление. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |
См. также раздел
Функция GetProcessMitigationPolicy, функция SetProcessMitigationPolicy