RtlSetImageMitigationPolicy

Establece la directiva de mitigación especificada para la imagen especificada.

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
    )

Parámetros

ImagePathName

Nombre de la imagen cuya directiva de mitigación se establece. Si ImagePathName es NULL, se establece la directiva de mitigación del sistema.

MitigationPolicy

Directiva de mitigación que se va a establecer. Este parámetro admite los siguientes valores de enumeración:

Nombre del campo Value Descripción
ImageUserShadowStackPolicy 15 La directiva relativa a la protección de pila aplicada por hardware en modo de usuario para el proceso. La función SetProcessMitigationPolicy establece las marcas de directiva para la protección de pila aplicada por hardware en modo de usuario cuando se proporciona una estructura de PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY .

Marcas

Marcas que controlan el comportamiento de la operación set. Las marcas admitidas para este parámetro incluyen:

Marca Value Descripción
MITIGATION_POLICY_FLAG_RESET_VALUE 0x0 Restablece el valor de la directiva al valor predeterminado del sistema.
MITIGATION_POLICY_FLAG_USE_AUDIT_POLICY 0x8 Se usa para obtener o establecer la directiva de auditoría para la mitigación especificada.

Buffer

Puntero al búfer que contiene los datos de la directiva.

BufferSize

Longitud en bytes del búfer proporcionado en Buffer.

Valor devuelto

Devuelve un código de error o correcto de NTSTATUS.

Comentarios

Esta API no está definida en un archivo de encabezado de Windows SDK y se debe declarar manualmente. La API se exporta desde ntdll.dll.

Requisitos

Consulte también