Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug › IMAGE_DLL_CHARACTERISTICS

IMAGE_DLL_CHARACTERISTICS

列挙型フラグ
基底型u2

メンバー 19

名前10進16進
IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA320x20
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE640x40
IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY1280x80
IMAGE_DLLCHARACTERISTICS_NX_COMPAT2560x100
IMAGE_DLLCHARACTERISTICS_NO_ISOLATION5120x200
IMAGE_DLLCHARACTERISTICS_NO_SEH10240x400
IMAGE_DLLCHARACTERISTICS_NO_BIND20480x800
IMAGE_DLLCHARACTERISTICS_APPCONTAINER40960x1000
IMAGE_DLLCHARACTERISTICS_WDM_DRIVER81920x2000
IMAGE_DLLCHARACTERISTICS_GUARD_CF163840x4000
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE327680x8000
IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT10x1
IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE20x2
IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE40x4
IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC80x8
IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1160x10
IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2320x20
IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT640x40
IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE1280x80

各言語での定義

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

typedef enum IMAGE_DLL_CHARACTERISTICS : unsigned short {
    IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32,
    IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64,
    IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128,
    IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256,
    IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512,
    IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024,
    IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048,
    IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096,
    IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192,
    IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384,
    IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2,
    IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4,
    IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32,
    IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64,
    IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128
} IMAGE_DLL_CHARACTERISTICS;
[Flags]
public enum IMAGE_DLL_CHARACTERISTICS : ushort
{
    IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32,
    IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64,
    IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128,
    IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256,
    IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512,
    IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024,
    IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048,
    IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096,
    IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192,
    IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384,
    IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2,
    IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4,
    IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32,
    IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64,
    IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128,
}
<Flags>
Public Enum IMAGE_DLL_CHARACTERISTICS As UShort
    IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32
    IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64
    IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128
    IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256
    IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512
    IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024
    IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048
    IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096
    IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192
    IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384
    IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2
    IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4
    IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32
    IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64
    IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128
End Enum
import enum

class IMAGE_DLL_CHARACTERISTICS(enum.IntFlag):
    IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32
    IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64
    IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128
    IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256
    IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512
    IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024
    IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048
    IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096
    IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192
    IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384
    IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2
    IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4
    IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32
    IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64
    IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128
// IMAGE_DLL_CHARACTERISTICS (flags)
pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: u16 = 32;
pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: u16 = 64;
pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: u16 = 128;
pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: u16 = 256;
pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: u16 = 512;
pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: u16 = 1024;
pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: u16 = 2048;
pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: u16 = 4096;
pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: u16 = 8192;
pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: u16 = 16384;
pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: u16 = 32768;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: u16 = 1;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: u16 = 2;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: u16 = 4;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: u16 = 8;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: u16 = 16;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: u16 = 32;
pub const IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT: u16 = 64;
pub const IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE: u16 = 128;
// IMAGE_DLL_CHARACTERISTICS
const (
	IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA uint16 = 32
	IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE uint16 = 64
	IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY uint16 = 128
	IMAGE_DLLCHARACTERISTICS_NX_COMPAT uint16 = 256
	IMAGE_DLLCHARACTERISTICS_NO_ISOLATION uint16 = 512
	IMAGE_DLLCHARACTERISTICS_NO_SEH uint16 = 1024
	IMAGE_DLLCHARACTERISTICS_NO_BIND uint16 = 2048
	IMAGE_DLLCHARACTERISTICS_APPCONTAINER uint16 = 4096
	IMAGE_DLLCHARACTERISTICS_WDM_DRIVER uint16 = 8192
	IMAGE_DLLCHARACTERISTICS_GUARD_CF uint16 = 16384
	IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE uint16 = 32768
	IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT uint16 = 1
	IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE uint16 = 2
	IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE uint16 = 4
	IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC uint16 = 8
	IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 uint16 = 16
	IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 uint16 = 32
	IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT uint16 = 64
	IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE uint16 = 128
)
const
  IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32;
  IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64;
  IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128;
  IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256;
  IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512;
  IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024;
  IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048;
  IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096;
  IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192;
  IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384;
  IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768;
  IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1;
  IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2;
  IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4;
  IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8;
  IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16;
  IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32;
  IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64;
  IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128;
// IMAGE_DLL_CHARACTERISTICS
pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: u16 = 32;
pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: u16 = 64;
pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: u16 = 128;
pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: u16 = 256;
pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: u16 = 512;
pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: u16 = 1024;
pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: u16 = 2048;
pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: u16 = 4096;
pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: u16 = 8192;
pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: u16 = 16384;
pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: u16 = 32768;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: u16 = 1;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: u16 = 2;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: u16 = 4;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: u16 = 8;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: u16 = 16;
pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: u16 = 32;
pub const IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT: u16 = 64;
pub const IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE: u16 = 128;
const
  IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA* = 32
  IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE* = 64
  IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY* = 128
  IMAGE_DLLCHARACTERISTICS_NX_COMPAT* = 256
  IMAGE_DLLCHARACTERISTICS_NO_ISOLATION* = 512
  IMAGE_DLLCHARACTERISTICS_NO_SEH* = 1024
  IMAGE_DLLCHARACTERISTICS_NO_BIND* = 2048
  IMAGE_DLLCHARACTERISTICS_APPCONTAINER* = 4096
  IMAGE_DLLCHARACTERISTICS_WDM_DRIVER* = 8192
  IMAGE_DLLCHARACTERISTICS_GUARD_CF* = 16384
  IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE* = 32768
  IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT* = 1
  IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE* = 2
  IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE* = 4
  IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC* = 8
  IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1* = 16
  IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2* = 32
  IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT* = 64
  IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE* = 128
enum IMAGE_DLL_CHARACTERISTICS : ushort {
    IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA = 32,
    IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE = 64,
    IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY = 128,
    IMAGE_DLLCHARACTERISTICS_NX_COMPAT = 256,
    IMAGE_DLLCHARACTERISTICS_NO_ISOLATION = 512,
    IMAGE_DLLCHARACTERISTICS_NO_SEH = 1024,
    IMAGE_DLLCHARACTERISTICS_NO_BIND = 2048,
    IMAGE_DLLCHARACTERISTICS_APPCONTAINER = 4096,
    IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 8192,
    IMAGE_DLLCHARACTERISTICS_GUARD_CF = 16384,
    IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE = 32768,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT = 1,
    IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE = 2,
    IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4,
    IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1 = 16,
    IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2 = 32,
    IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT = 64,
    IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE = 128,
}
#define global IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA                               0x20
#define global IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE                                  0x40
#define global IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY                               0x80
#define global IMAGE_DLLCHARACTERISTICS_NX_COMPAT                                     0x100
#define global IMAGE_DLLCHARACTERISTICS_NO_ISOLATION                                  0x200
#define global IMAGE_DLLCHARACTERISTICS_NO_SEH                                        0x400
#define global IMAGE_DLLCHARACTERISTICS_NO_BIND                                       0x800
#define global IMAGE_DLLCHARACTERISTICS_APPCONTAINER                                  0x1000
#define global IMAGE_DLLCHARACTERISTICS_WDM_DRIVER                                    0x2000
#define global IMAGE_DLLCHARACTERISTICS_GUARD_CF                                      0x4000
#define global IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE                         0x8000
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT                                 0x1
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE                     0x2
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE 0x4
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC             0x8
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1                             0x10
#define global IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2                             0x20
#define global IMAGE_DLLCHARACTERISTICS_EX_FORWARD_CFI_COMPAT                         0x40
#define global IMAGE_DLLCHARACTERISTICS_EX_HOTPATCH_COMPATIBLE                        0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。