Поделиться через


перечисление 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