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

SYMBOL_INFO_FLAGS

列挙型フラグ
基底型u4

メンバー 17

名前10進16進
SYMFLAG_CLR_TOKEN2621440x40000
SYMFLAG_CONSTANT2560x100
SYMFLAG_EXPORT5120x200
SYMFLAG_FORWARDER10240x400
SYMFLAG_FRAMEREL320x20
SYMFLAG_FUNCTION20480x800
SYMFLAG_ILREL655360x10000
SYMFLAG_LOCAL1280x80
SYMFLAG_METADATA1310720x20000
SYMFLAG_PARAMETER640x40
SYMFLAG_REGISTER80x8
SYMFLAG_REGREL160x10
SYMFLAG_SLOT327680x8000
SYMFLAG_THUNK81920x2000
SYMFLAG_TLSREL163840x4000
SYMFLAG_VALUEPRESENT10x1
SYMFLAG_VIRTUAL40960x1000

各言語での定義

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

typedef enum SYMBOL_INFO_FLAGS : unsigned int {
    SYMFLAG_CLR_TOKEN = 262144,
    SYMFLAG_CONSTANT = 256,
    SYMFLAG_EXPORT = 512,
    SYMFLAG_FORWARDER = 1024,
    SYMFLAG_FRAMEREL = 32,
    SYMFLAG_FUNCTION = 2048,
    SYMFLAG_ILREL = 65536,
    SYMFLAG_LOCAL = 128,
    SYMFLAG_METADATA = 131072,
    SYMFLAG_PARAMETER = 64,
    SYMFLAG_REGISTER = 8,
    SYMFLAG_REGREL = 16,
    SYMFLAG_SLOT = 32768,
    SYMFLAG_THUNK = 8192,
    SYMFLAG_TLSREL = 16384,
    SYMFLAG_VALUEPRESENT = 1,
    SYMFLAG_VIRTUAL = 4096
} SYMBOL_INFO_FLAGS;
[Flags]
public enum SYMBOL_INFO_FLAGS : uint
{
    SYMFLAG_CLR_TOKEN = 262144,
    SYMFLAG_CONSTANT = 256,
    SYMFLAG_EXPORT = 512,
    SYMFLAG_FORWARDER = 1024,
    SYMFLAG_FRAMEREL = 32,
    SYMFLAG_FUNCTION = 2048,
    SYMFLAG_ILREL = 65536,
    SYMFLAG_LOCAL = 128,
    SYMFLAG_METADATA = 131072,
    SYMFLAG_PARAMETER = 64,
    SYMFLAG_REGISTER = 8,
    SYMFLAG_REGREL = 16,
    SYMFLAG_SLOT = 32768,
    SYMFLAG_THUNK = 8192,
    SYMFLAG_TLSREL = 16384,
    SYMFLAG_VALUEPRESENT = 1,
    SYMFLAG_VIRTUAL = 4096,
}
<Flags>
Public Enum SYMBOL_INFO_FLAGS As UInteger
    SYMFLAG_CLR_TOKEN = 262144
    SYMFLAG_CONSTANT = 256
    SYMFLAG_EXPORT = 512
    SYMFLAG_FORWARDER = 1024
    SYMFLAG_FRAMEREL = 32
    SYMFLAG_FUNCTION = 2048
    SYMFLAG_ILREL = 65536
    SYMFLAG_LOCAL = 128
    SYMFLAG_METADATA = 131072
    SYMFLAG_PARAMETER = 64
    SYMFLAG_REGISTER = 8
    SYMFLAG_REGREL = 16
    SYMFLAG_SLOT = 32768
    SYMFLAG_THUNK = 8192
    SYMFLAG_TLSREL = 16384
    SYMFLAG_VALUEPRESENT = 1
    SYMFLAG_VIRTUAL = 4096
End Enum
import enum

class SYMBOL_INFO_FLAGS(enum.IntFlag):
    SYMFLAG_CLR_TOKEN = 262144
    SYMFLAG_CONSTANT = 256
    SYMFLAG_EXPORT = 512
    SYMFLAG_FORWARDER = 1024
    SYMFLAG_FRAMEREL = 32
    SYMFLAG_FUNCTION = 2048
    SYMFLAG_ILREL = 65536
    SYMFLAG_LOCAL = 128
    SYMFLAG_METADATA = 131072
    SYMFLAG_PARAMETER = 64
    SYMFLAG_REGISTER = 8
    SYMFLAG_REGREL = 16
    SYMFLAG_SLOT = 32768
    SYMFLAG_THUNK = 8192
    SYMFLAG_TLSREL = 16384
    SYMFLAG_VALUEPRESENT = 1
    SYMFLAG_VIRTUAL = 4096
// SYMBOL_INFO_FLAGS (flags)
pub const SYMFLAG_CLR_TOKEN: u32 = 262144;
pub const SYMFLAG_CONSTANT: u32 = 256;
pub const SYMFLAG_EXPORT: u32 = 512;
pub const SYMFLAG_FORWARDER: u32 = 1024;
pub const SYMFLAG_FRAMEREL: u32 = 32;
pub const SYMFLAG_FUNCTION: u32 = 2048;
pub const SYMFLAG_ILREL: u32 = 65536;
pub const SYMFLAG_LOCAL: u32 = 128;
pub const SYMFLAG_METADATA: u32 = 131072;
pub const SYMFLAG_PARAMETER: u32 = 64;
pub const SYMFLAG_REGISTER: u32 = 8;
pub const SYMFLAG_REGREL: u32 = 16;
pub const SYMFLAG_SLOT: u32 = 32768;
pub const SYMFLAG_THUNK: u32 = 8192;
pub const SYMFLAG_TLSREL: u32 = 16384;
pub const SYMFLAG_VALUEPRESENT: u32 = 1;
pub const SYMFLAG_VIRTUAL: u32 = 4096;
// SYMBOL_INFO_FLAGS
const (
	SYMFLAG_CLR_TOKEN uint32 = 262144
	SYMFLAG_CONSTANT uint32 = 256
	SYMFLAG_EXPORT uint32 = 512
	SYMFLAG_FORWARDER uint32 = 1024
	SYMFLAG_FRAMEREL uint32 = 32
	SYMFLAG_FUNCTION uint32 = 2048
	SYMFLAG_ILREL uint32 = 65536
	SYMFLAG_LOCAL uint32 = 128
	SYMFLAG_METADATA uint32 = 131072
	SYMFLAG_PARAMETER uint32 = 64
	SYMFLAG_REGISTER uint32 = 8
	SYMFLAG_REGREL uint32 = 16
	SYMFLAG_SLOT uint32 = 32768
	SYMFLAG_THUNK uint32 = 8192
	SYMFLAG_TLSREL uint32 = 16384
	SYMFLAG_VALUEPRESENT uint32 = 1
	SYMFLAG_VIRTUAL uint32 = 4096
)
const
  SYMFLAG_CLR_TOKEN = 262144;
  SYMFLAG_CONSTANT = 256;
  SYMFLAG_EXPORT = 512;
  SYMFLAG_FORWARDER = 1024;
  SYMFLAG_FRAMEREL = 32;
  SYMFLAG_FUNCTION = 2048;
  SYMFLAG_ILREL = 65536;
  SYMFLAG_LOCAL = 128;
  SYMFLAG_METADATA = 131072;
  SYMFLAG_PARAMETER = 64;
  SYMFLAG_REGISTER = 8;
  SYMFLAG_REGREL = 16;
  SYMFLAG_SLOT = 32768;
  SYMFLAG_THUNK = 8192;
  SYMFLAG_TLSREL = 16384;
  SYMFLAG_VALUEPRESENT = 1;
  SYMFLAG_VIRTUAL = 4096;
// SYMBOL_INFO_FLAGS
pub const SYMFLAG_CLR_TOKEN: u32 = 262144;
pub const SYMFLAG_CONSTANT: u32 = 256;
pub const SYMFLAG_EXPORT: u32 = 512;
pub const SYMFLAG_FORWARDER: u32 = 1024;
pub const SYMFLAG_FRAMEREL: u32 = 32;
pub const SYMFLAG_FUNCTION: u32 = 2048;
pub const SYMFLAG_ILREL: u32 = 65536;
pub const SYMFLAG_LOCAL: u32 = 128;
pub const SYMFLAG_METADATA: u32 = 131072;
pub const SYMFLAG_PARAMETER: u32 = 64;
pub const SYMFLAG_REGISTER: u32 = 8;
pub const SYMFLAG_REGREL: u32 = 16;
pub const SYMFLAG_SLOT: u32 = 32768;
pub const SYMFLAG_THUNK: u32 = 8192;
pub const SYMFLAG_TLSREL: u32 = 16384;
pub const SYMFLAG_VALUEPRESENT: u32 = 1;
pub const SYMFLAG_VIRTUAL: u32 = 4096;
const
  SYMFLAG_CLR_TOKEN* = 262144
  SYMFLAG_CONSTANT* = 256
  SYMFLAG_EXPORT* = 512
  SYMFLAG_FORWARDER* = 1024
  SYMFLAG_FRAMEREL* = 32
  SYMFLAG_FUNCTION* = 2048
  SYMFLAG_ILREL* = 65536
  SYMFLAG_LOCAL* = 128
  SYMFLAG_METADATA* = 131072
  SYMFLAG_PARAMETER* = 64
  SYMFLAG_REGISTER* = 8
  SYMFLAG_REGREL* = 16
  SYMFLAG_SLOT* = 32768
  SYMFLAG_THUNK* = 8192
  SYMFLAG_TLSREL* = 16384
  SYMFLAG_VALUEPRESENT* = 1
  SYMFLAG_VIRTUAL* = 4096
enum SYMBOL_INFO_FLAGS : uint {
    SYMFLAG_CLR_TOKEN = 262144,
    SYMFLAG_CONSTANT = 256,
    SYMFLAG_EXPORT = 512,
    SYMFLAG_FORWARDER = 1024,
    SYMFLAG_FRAMEREL = 32,
    SYMFLAG_FUNCTION = 2048,
    SYMFLAG_ILREL = 65536,
    SYMFLAG_LOCAL = 128,
    SYMFLAG_METADATA = 131072,
    SYMFLAG_PARAMETER = 64,
    SYMFLAG_REGISTER = 8,
    SYMFLAG_REGREL = 16,
    SYMFLAG_SLOT = 32768,
    SYMFLAG_THUNK = 8192,
    SYMFLAG_TLSREL = 16384,
    SYMFLAG_VALUEPRESENT = 1,
    SYMFLAG_VIRTUAL = 4096,
}
#define global SYMFLAG_CLR_TOKEN    0x40000
#define global SYMFLAG_CONSTANT     0x100
#define global SYMFLAG_EXPORT       0x200
#define global SYMFLAG_FORWARDER    0x400
#define global SYMFLAG_FRAMEREL     0x20
#define global SYMFLAG_FUNCTION     0x800
#define global SYMFLAG_ILREL        0x10000
#define global SYMFLAG_LOCAL        0x80
#define global SYMFLAG_METADATA     0x20000
#define global SYMFLAG_PARAMETER    0x40
#define global SYMFLAG_REGISTER     0x8
#define global SYMFLAG_REGREL       0x10
#define global SYMFLAG_SLOT         0x8000
#define global SYMFLAG_THUNK        0x2000
#define global SYMFLAG_TLSREL       0x4000
#define global SYMFLAG_VALUEPRESENT 0x1
#define global SYMFLAG_VIRTUAL      0x1000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。