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

要設定的風險降低原則。 此參數支援下列列舉值:

欄位名稱 描述
ImageUserShadowStackPolicy 15 關於程式之使用者模式硬體強制執行堆疊保護的原則。 當提供PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY結構時SetProcessMitigationPolicy函式會設定使用者模式硬體強制執行 Stack Protection 的原則旗標。

Flags

旗標,控制設定作業的行為。 此參數支援的旗標包括:

旗標 描述
MITIGATION_POLICY_FLAG_RESET_VALUE 0x0 將原則值重設為系統的預設值
MITIGATION_POLICY_FLAG_USE_AUDIT_POLICY 0x8 用來取得/設定指定緩和措施的稽核原則

Buffer

保存原則資料的緩衝區指標。

BufferSize

Buffer中提供的緩衝區長度以位元組為單位。

傳回值

傳回 NTSTATUS 成功或錯誤碼。

備註

此 API 未定義于 Windows SDK 標頭檔中,而且必須手動宣告。 API 會從 ntdll.dll 匯出。

規格需求

另請參閱