структура 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