структура PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY (ntddk.h)

Хранит сведения о политике устранения рисков процесса.

Синтаксис

typedef struct _PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
  union {
    ULONG Flags;
    struct {
      ULONG EnableExportAddressFilter : 1;
      ULONG AuditExportAddressFilter : 1;
      ULONG EnableExportAddressFilterPlus : 1;
      ULONG AuditExportAddressFilterPlus : 1;
      ULONG EnableImportAddressFilter : 1;
      ULONG AuditImportAddressFilter : 1;
      ULONG EnableRopStackPivot : 1;
      ULONG AuditRopStackPivot : 1;
      ULONG EnableRopCallerCheck : 1;
      ULONG AuditRopCallerCheck : 1;
      ULONG EnableRopSimExec : 1;
      ULONG AuditRopSimExec : 1;
      ULONG ReservedFlags : 20;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
} PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, *PPROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY;

Члены

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Побитовое число флагов в этой структуре.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportAddressFilter

Если этот параметр задан, то будет включена защита фильтра адресов экспорта в режиме принудительного применения для процесса.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditExportAddressFilter

Если этот параметр задан, для процесса будет включена защита фильтра адресов экспорта в режиме аудита.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableExportAddressFilterPlus

Если этот параметр задан, то в режиме принудительного применения для процесса будет включена функция экспорта фильтра адресов плюс.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditExportAddressFilterPlus

Если этот параметр задан, для процесса будет включена защита фильтра адресов экспорта в режиме аудита.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableImportAddressFilter

Если этот параметр задан, то в режиме принудительного применения для процесса будет включена защита фильтра импорта адресов.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditImportAddressFilter

Если этот параметр задан, то в режиме принудительного применения для процесса будет включена защита фильтра импорта адресов.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableRopStackPivot

Если это значение задано, стек обеспечивает защиту от ROP (программирование на основе возврата) в режиме принудительного применения для процесса.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditRopStackPivot

Если этот параметр задан, это позволит устранить проблему стека для защиты от ROP (ориентированное на возврат) в режиме аудита для процесса.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableRopCallerCheck

Если этот параметр задан, вызывающий объект проверка защиты от ROP (программирование с ориентацией на возврат) в режиме принудительного применения для процесса. Применяется только к 32-разрядным процессам.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditRopCallerCheck

Если этот параметр задан, вызывающий объект проверка защиты от ROP (программирование с ориентацией на возврат) в режиме аудита для процесса. Применяется только к 32-разрядным процессам.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.EnableRopSimExec

Если этот параметр задан, имитированное выполнение защиты от ROP (программирование с ориентацией на возврат) в режиме принудительного применения для процесса. Применяется только к 32-разрядным процессам.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditRopSimExec

Если этот параметр задан, имитированное выполнение защиты от ROP (программирование с ориентацией на возврат) в режиме аудита для процесса. Применяется только к 32-разрядным процессам.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Зарезервировано.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1709
Минимальная версия сервера Windows Server 2016
Верхняя часть ntddk.h