Win32 API 日本語リファレンス
ホームSystem.Threading › PROCESS_MITIGATION_POLICY

PROCESS_MITIGATION_POLICY

列挙型
基底型i4

メンバー 20

名前10進16進
ProcessDEPPolicy00x0
ProcessASLRPolicy10x1
ProcessDynamicCodePolicy20x2
ProcessStrictHandleCheckPolicy30x3
ProcessSystemCallDisablePolicy40x4
ProcessMitigationOptionsMask50x5
ProcessExtensionPointDisablePolicy60x6
ProcessControlFlowGuardPolicy70x7
ProcessSignaturePolicy80x8
ProcessFontDisablePolicy90x9
ProcessImageLoadPolicy100xA
ProcessSystemCallFilterPolicy110xB
ProcessPayloadRestrictionPolicy120xC
ProcessChildProcessPolicy130xD
ProcessSideChannelIsolationPolicy140xE
ProcessUserShadowStackPolicy150xF
ProcessRedirectionTrustPolicy160x10
ProcessUserPointerAuthPolicy170x11
ProcessSEHOPPolicy180x12
MaxProcessMitigationPolicy190x13

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PROCESS_MITIGATION_POLICY : int {
    ProcessDEPPolicy = 0,
    ProcessASLRPolicy = 1,
    ProcessDynamicCodePolicy = 2,
    ProcessStrictHandleCheckPolicy = 3,
    ProcessSystemCallDisablePolicy = 4,
    ProcessMitigationOptionsMask = 5,
    ProcessExtensionPointDisablePolicy = 6,
    ProcessControlFlowGuardPolicy = 7,
    ProcessSignaturePolicy = 8,
    ProcessFontDisablePolicy = 9,
    ProcessImageLoadPolicy = 10,
    ProcessSystemCallFilterPolicy = 11,
    ProcessPayloadRestrictionPolicy = 12,
    ProcessChildProcessPolicy = 13,
    ProcessSideChannelIsolationPolicy = 14,
    ProcessUserShadowStackPolicy = 15,
    ProcessRedirectionTrustPolicy = 16,
    ProcessUserPointerAuthPolicy = 17,
    ProcessSEHOPPolicy = 18,
    MaxProcessMitigationPolicy = 19
} PROCESS_MITIGATION_POLICY;
public enum PROCESS_MITIGATION_POLICY : int
{
    ProcessDEPPolicy = 0,
    ProcessASLRPolicy = 1,
    ProcessDynamicCodePolicy = 2,
    ProcessStrictHandleCheckPolicy = 3,
    ProcessSystemCallDisablePolicy = 4,
    ProcessMitigationOptionsMask = 5,
    ProcessExtensionPointDisablePolicy = 6,
    ProcessControlFlowGuardPolicy = 7,
    ProcessSignaturePolicy = 8,
    ProcessFontDisablePolicy = 9,
    ProcessImageLoadPolicy = 10,
    ProcessSystemCallFilterPolicy = 11,
    ProcessPayloadRestrictionPolicy = 12,
    ProcessChildProcessPolicy = 13,
    ProcessSideChannelIsolationPolicy = 14,
    ProcessUserShadowStackPolicy = 15,
    ProcessRedirectionTrustPolicy = 16,
    ProcessUserPointerAuthPolicy = 17,
    ProcessSEHOPPolicy = 18,
    MaxProcessMitigationPolicy = 19,
}
Public Enum PROCESS_MITIGATION_POLICY As Integer
    ProcessDEPPolicy = 0
    ProcessASLRPolicy = 1
    ProcessDynamicCodePolicy = 2
    ProcessStrictHandleCheckPolicy = 3
    ProcessSystemCallDisablePolicy = 4
    ProcessMitigationOptionsMask = 5
    ProcessExtensionPointDisablePolicy = 6
    ProcessControlFlowGuardPolicy = 7
    ProcessSignaturePolicy = 8
    ProcessFontDisablePolicy = 9
    ProcessImageLoadPolicy = 10
    ProcessSystemCallFilterPolicy = 11
    ProcessPayloadRestrictionPolicy = 12
    ProcessChildProcessPolicy = 13
    ProcessSideChannelIsolationPolicy = 14
    ProcessUserShadowStackPolicy = 15
    ProcessRedirectionTrustPolicy = 16
    ProcessUserPointerAuthPolicy = 17
    ProcessSEHOPPolicy = 18
    MaxProcessMitigationPolicy = 19
End Enum
import enum

class PROCESS_MITIGATION_POLICY(enum.IntEnum):
    ProcessDEPPolicy = 0
    ProcessASLRPolicy = 1
    ProcessDynamicCodePolicy = 2
    ProcessStrictHandleCheckPolicy = 3
    ProcessSystemCallDisablePolicy = 4
    ProcessMitigationOptionsMask = 5
    ProcessExtensionPointDisablePolicy = 6
    ProcessControlFlowGuardPolicy = 7
    ProcessSignaturePolicy = 8
    ProcessFontDisablePolicy = 9
    ProcessImageLoadPolicy = 10
    ProcessSystemCallFilterPolicy = 11
    ProcessPayloadRestrictionPolicy = 12
    ProcessChildProcessPolicy = 13
    ProcessSideChannelIsolationPolicy = 14
    ProcessUserShadowStackPolicy = 15
    ProcessRedirectionTrustPolicy = 16
    ProcessUserPointerAuthPolicy = 17
    ProcessSEHOPPolicy = 18
    MaxProcessMitigationPolicy = 19
// PROCESS_MITIGATION_POLICY
pub const ProcessDEPPolicy: i32 = 0;
pub const ProcessASLRPolicy: i32 = 1;
pub const ProcessDynamicCodePolicy: i32 = 2;
pub const ProcessStrictHandleCheckPolicy: i32 = 3;
pub const ProcessSystemCallDisablePolicy: i32 = 4;
pub const ProcessMitigationOptionsMask: i32 = 5;
pub const ProcessExtensionPointDisablePolicy: i32 = 6;
pub const ProcessControlFlowGuardPolicy: i32 = 7;
pub const ProcessSignaturePolicy: i32 = 8;
pub const ProcessFontDisablePolicy: i32 = 9;
pub const ProcessImageLoadPolicy: i32 = 10;
pub const ProcessSystemCallFilterPolicy: i32 = 11;
pub const ProcessPayloadRestrictionPolicy: i32 = 12;
pub const ProcessChildProcessPolicy: i32 = 13;
pub const ProcessSideChannelIsolationPolicy: i32 = 14;
pub const ProcessUserShadowStackPolicy: i32 = 15;
pub const ProcessRedirectionTrustPolicy: i32 = 16;
pub const ProcessUserPointerAuthPolicy: i32 = 17;
pub const ProcessSEHOPPolicy: i32 = 18;
pub const MaxProcessMitigationPolicy: i32 = 19;
// PROCESS_MITIGATION_POLICY
const (
	ProcessDEPPolicy int32 = 0
	ProcessASLRPolicy int32 = 1
	ProcessDynamicCodePolicy int32 = 2
	ProcessStrictHandleCheckPolicy int32 = 3
	ProcessSystemCallDisablePolicy int32 = 4
	ProcessMitigationOptionsMask int32 = 5
	ProcessExtensionPointDisablePolicy int32 = 6
	ProcessControlFlowGuardPolicy int32 = 7
	ProcessSignaturePolicy int32 = 8
	ProcessFontDisablePolicy int32 = 9
	ProcessImageLoadPolicy int32 = 10
	ProcessSystemCallFilterPolicy int32 = 11
	ProcessPayloadRestrictionPolicy int32 = 12
	ProcessChildProcessPolicy int32 = 13
	ProcessSideChannelIsolationPolicy int32 = 14
	ProcessUserShadowStackPolicy int32 = 15
	ProcessRedirectionTrustPolicy int32 = 16
	ProcessUserPointerAuthPolicy int32 = 17
	ProcessSEHOPPolicy int32 = 18
	MaxProcessMitigationPolicy int32 = 19
)
const
  ProcessDEPPolicy = 0;
  ProcessASLRPolicy = 1;
  ProcessDynamicCodePolicy = 2;
  ProcessStrictHandleCheckPolicy = 3;
  ProcessSystemCallDisablePolicy = 4;
  ProcessMitigationOptionsMask = 5;
  ProcessExtensionPointDisablePolicy = 6;
  ProcessControlFlowGuardPolicy = 7;
  ProcessSignaturePolicy = 8;
  ProcessFontDisablePolicy = 9;
  ProcessImageLoadPolicy = 10;
  ProcessSystemCallFilterPolicy = 11;
  ProcessPayloadRestrictionPolicy = 12;
  ProcessChildProcessPolicy = 13;
  ProcessSideChannelIsolationPolicy = 14;
  ProcessUserShadowStackPolicy = 15;
  ProcessRedirectionTrustPolicy = 16;
  ProcessUserPointerAuthPolicy = 17;
  ProcessSEHOPPolicy = 18;
  MaxProcessMitigationPolicy = 19;
// PROCESS_MITIGATION_POLICY
pub const ProcessDEPPolicy: i32 = 0;
pub const ProcessASLRPolicy: i32 = 1;
pub const ProcessDynamicCodePolicy: i32 = 2;
pub const ProcessStrictHandleCheckPolicy: i32 = 3;
pub const ProcessSystemCallDisablePolicy: i32 = 4;
pub const ProcessMitigationOptionsMask: i32 = 5;
pub const ProcessExtensionPointDisablePolicy: i32 = 6;
pub const ProcessControlFlowGuardPolicy: i32 = 7;
pub const ProcessSignaturePolicy: i32 = 8;
pub const ProcessFontDisablePolicy: i32 = 9;
pub const ProcessImageLoadPolicy: i32 = 10;
pub const ProcessSystemCallFilterPolicy: i32 = 11;
pub const ProcessPayloadRestrictionPolicy: i32 = 12;
pub const ProcessChildProcessPolicy: i32 = 13;
pub const ProcessSideChannelIsolationPolicy: i32 = 14;
pub const ProcessUserShadowStackPolicy: i32 = 15;
pub const ProcessRedirectionTrustPolicy: i32 = 16;
pub const ProcessUserPointerAuthPolicy: i32 = 17;
pub const ProcessSEHOPPolicy: i32 = 18;
pub const MaxProcessMitigationPolicy: i32 = 19;
const
  ProcessDEPPolicy* = 0
  ProcessASLRPolicy* = 1
  ProcessDynamicCodePolicy* = 2
  ProcessStrictHandleCheckPolicy* = 3
  ProcessSystemCallDisablePolicy* = 4
  ProcessMitigationOptionsMask* = 5
  ProcessExtensionPointDisablePolicy* = 6
  ProcessControlFlowGuardPolicy* = 7
  ProcessSignaturePolicy* = 8
  ProcessFontDisablePolicy* = 9
  ProcessImageLoadPolicy* = 10
  ProcessSystemCallFilterPolicy* = 11
  ProcessPayloadRestrictionPolicy* = 12
  ProcessChildProcessPolicy* = 13
  ProcessSideChannelIsolationPolicy* = 14
  ProcessUserShadowStackPolicy* = 15
  ProcessRedirectionTrustPolicy* = 16
  ProcessUserPointerAuthPolicy* = 17
  ProcessSEHOPPolicy* = 18
  MaxProcessMitigationPolicy* = 19
enum PROCESS_MITIGATION_POLICY : int {
    ProcessDEPPolicy = 0,
    ProcessASLRPolicy = 1,
    ProcessDynamicCodePolicy = 2,
    ProcessStrictHandleCheckPolicy = 3,
    ProcessSystemCallDisablePolicy = 4,
    ProcessMitigationOptionsMask = 5,
    ProcessExtensionPointDisablePolicy = 6,
    ProcessControlFlowGuardPolicy = 7,
    ProcessSignaturePolicy = 8,
    ProcessFontDisablePolicy = 9,
    ProcessImageLoadPolicy = 10,
    ProcessSystemCallFilterPolicy = 11,
    ProcessPayloadRestrictionPolicy = 12,
    ProcessChildProcessPolicy = 13,
    ProcessSideChannelIsolationPolicy = 14,
    ProcessUserShadowStackPolicy = 15,
    ProcessRedirectionTrustPolicy = 16,
    ProcessUserPointerAuthPolicy = 17,
    ProcessSEHOPPolicy = 18,
    MaxProcessMitigationPolicy = 19,
}
#define global ProcessDEPPolicy                   0x0
#define global ProcessASLRPolicy                  0x1
#define global ProcessDynamicCodePolicy           0x2
#define global ProcessStrictHandleCheckPolicy     0x3
#define global ProcessSystemCallDisablePolicy     0x4
#define global ProcessMitigationOptionsMask       0x5
#define global ProcessExtensionPointDisablePolicy 0x6
#define global ProcessControlFlowGuardPolicy      0x7
#define global ProcessSignaturePolicy             0x8
#define global ProcessFontDisablePolicy           0x9
#define global ProcessImageLoadPolicy             0xA
#define global ProcessSystemCallFilterPolicy      0xB
#define global ProcessPayloadRestrictionPolicy    0xC
#define global ProcessChildProcessPolicy          0xD
#define global ProcessSideChannelIsolationPolicy  0xE
#define global ProcessUserShadowStackPolicy       0xF
#define global ProcessRedirectionTrustPolicy      0x10
#define global ProcessUserPointerAuthPolicy       0x11
#define global ProcessSEHOPPolicy                 0x12
#define global MaxProcessMitigationPolicy         0x13