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 プロセスのユーザー モードのハードウェアによって適用されるスタック保護に関するポリシー。 SetProcessMitigationPolicy 関数は、PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY構造体が指定されている場合に、ユーザー モードのハードウェア強制スタック保護のポリシー フラグを設定します。

Flags

設定操作の動作を制御するフラグ。 このパラメーターでサポートされているフラグは次のとおりです。

フラグ 説明
MITIGATION_POLICY_FLAG_RESET_VALUE 0x0 ポリシー値をシステムの既定値にリセットします
MITIGATION_POLICY_FLAG_USE_AUDIT_POLICY 0x8 特定の軽減策の監査ポリシーを取得/設定するために使用されます

バッファー

ポリシー データを保持するバッファーへのポインター。

BufferSize

Buffer で提供されるバッファーの長さ (バイト単位)。

戻り値

NTSTATUS の成功またはエラー コードを返します。

解説

この API は Windows SDK ヘッダー ファイルで定義されていないため、手動で宣言する必要があります。 API は、ntdll.dllからエクスポートされます。

必要条件

関連項目