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이면 시스템 완화 정책이 설정됩니다.

MitigationPolicy

설정할 완화 정책입니다. 이 매개 변수는 다음 열거형 값을 지원합니다.

필드 이름 Description
ImageUserShadowStackPolicy 15 프로세스에 대한 사용자 모드 하드웨어 적용 스택 보호에 대한 정책입니다. SetProcessMitigationPolicy 함수는 PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY 구조가 제공될 때 사용자 모드 하드웨어 적용 스택 보호에 대한 정책 플래그를 설정합니다.

플래그

set 작업의 동작을 제어하는 플래그입니다. 이 매개 변수에 지원되는 플래그는 다음과 같습니다.

플래그 Description
MITIGATION_POLICY_FLAG_RESET_VALUE 0x0 정책 값을 시스템의 기본값으로 다시 설정합니다.
MITIGATION_POLICY_FLAG_USE_AUDIT_POLICY 0x8 지정된 완화에 대한 감사 정책을 가져오기/설정하는 데 사용됩니다.

Buffer

정책 데이터를 보유하는 버퍼에 대한 포인터입니다.

BufferSize

버퍼에 제공된 버퍼의 길이(바이트)입니다.

반환 값

NTSTATUS 성공 또는 오류 코드를 반환합니다.

설명

이 API는 Windows SDK 헤더 파일에 정의되어 있지 않으며 수동으로 선언해야 합니다. API는 ntdll.dll 내보냅니다.

요구 사항

참고 항목