RtlSetImageMitigationPolicy

Задает указанную политику устранения рисков для указанного образа.

NTSYSAPI NTSTATUS NTAPI RtlSetImageMitigationPolicy(
    _In_opt_ PCWSTR ImagePathName,
    _In_ IMAGE_MITIGATION_POLICY MitigationPolicy,
    _In_ ULONG Flags,
    _In_reads_bytes_opt_(BufferSize) PVOID Buffer,
    _In_ ULONG BufferSize
    )

Параметры

ImagePathName

Имя образа, для которого задана политика устранения рисков. Если ImagePathName имеет значение NULL, устанавливается политика устранения рисков системы.

Политика устранения рисков

Политика устранения рисков, которая должна быть задана. Этот параметр поддерживает следующие значения перечисления:

Имя поля Значение Описание
ImageUserShadowStackPolicy 15 Политика в отношении аппаратной защиты стека для процесса в пользовательском режиме. Функция SetProcessMitigationPolicy задает флаги политики для аппаратной защиты стека в пользовательском режиме при предоставлении структуры PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY .

Флаги

Флаги, управляющие поведением операции задания. Поддерживаемые флаги для этого параметра:

Флаг Значение Описание
MITIGATION_POLICY_FLAG_RESET_VALUE 0x0 Сбрасывает значение политики до значения по умолчанию для системы.
MITIGATION_POLICY_FLAG_USE_AUDIT_POLICY 0x8 Используется для получения или задания политики аудита для заданной меры по устранению рисков

Буфер

Указатель на буфер, содержащий данные политики.

BufferSize

Длина буфера в байтах, предоставленного в буфере.

Возвращаемое значение

Возвращает код ошибки или успешного выполнения NTSTATUS.

Комментарии

Этот API не определен в файле заголовка Windows SDK и должен быть объявлен вручную. API экспортируется из ntdll.dll.

Требования

См. также раздел