enum | TpiSimpleTypeKind {
PDB_NONE = 0x0000
, PDB_VOID = 0x0003
, PDB_NOT_TRANSLATED = 0x0007
, PDB_HRESULT = 0x0008
,
PDB_SIGNED_CHAR = 0x0010
, PDB_UNSIGNED_CHAR = 0x0020
, PDB_NARROW_CHAR = 0x0070
, PDB_WIDE_CHAR = 0x0071
,
PDB_CHAR16 = 0x007a
, PDB_CHAR32 = 0x007b
, PDB_SBYTE = 0x0068
, PDB_BYTE = 0x0069
,
PDB_INT16_SHORT = 0x0011
, PDB_UINT16_SHORT = 0x0021
, PDB_INT16 = 0x0072
, PDB_UINT16 = 0x0073
,
PDB_INT32_LONG = 0x0012
, PDB_UINT32_LONG = 0x0022
, PDB_INT32 = 0x0074
, PDB_UINT32 = 0x0075
,
PDB_INT64_QUAD = 0x0013
, PDB_UINT64_QUAD = 0x0023
, PDB_INT64 = 0x0076
, PDB_UINT64 = 0x0077
,
PDB_INT128_OCT = 0x0014
, PDB_UINT128_OCT = 0x0024
, PDB_INT128 = 0x0078
, PDB_UINT128 = 0x0079
,
PDB_FLOAT16 = 0x0046
, PDB_FLOAT32 = 0x0040
, PDB_FLOAT32_PP = 0x0045
, PDB_FLOAT48 = 0x0044
,
PDB_FLOAT64 = 0x0041
, PDB_FLOAT80 = 0x0042
, PDB_FLOAT128 = 0x0043
, PDB_COMPLEX16 = 0x0056
,
PDB_COMPLEX32 = 0x0050
, PDB_COMPLEX32_PP = 0x0055
, PDB_COMPLEX48 = 0x0054
, PDB_COMPLEX64 = 0x0051
,
PDB_COMPLEX80 = 0x0052
, PDB_COMPLEX128 = 0x0053
, PDB_BOOL8 = 0x0030
, PDB_BOOL16 = 0x0031
,
PDB_BOOL32 = 0x0032
, PDB_BOOL64 = 0x0033
, PDB_BOOL128 = 0x0034
} |
enum | TpiLeafType {
LF_MODIFIER_16t = 0x0001
, LF_POINTER_16t = 0x0002
, LF_ARRAY_16t = 0x0003
, LF_CLASS_16t = 0x0004
,
LF_STRUCTURE_16t = 0x0005
, LF_UNION_16t = 0x0006
, LF_ENUM_16t = 0x0007
, LF_PROCEDURE_16t = 0x0008
,
LF_MFUNCTION_16t = 0x0009
, LF_VTSHAPE = 0x000A
, LF_COBOL0_16t = 0x000B
, LF_COBOL1 = 0x000C
,
LF_BARRAY_16t = 0x000D
, LF_LABEL = 0x000E
, LF_NULL = 0x000F
, LF_NOTTRAN = 0x0010
,
LF_DIMARRAY_16t = 0x0011
, LF_VFTPATH_16t = 0x0012
, LF_PRECOMP_16t = 0x0013
, LF_ENDPRECOMP = 0x0014
,
LF_OEM_16t = 0x0015
, LF_TYPESERVER_ST = 0x0016
, LF_SKIP_16t = 0x0200
, LF_ARGLIST_16t = 0x0201
,
LF_DEFARG_16t = 0x0202
, LF_LIST = 0x0203
, LF_FIELDLIST_16t = 0x0204
, LF_DERIVED_16t = 0x0205
,
LF_BITFIELD_16t = 0x0206
, LF_METHODLIST_16t = 0x0207
, LF_DIMCONU_16t = 0x0208
, LF_DIMCONLU_16t = 0x0209
,
LF_DIMVARU_16t = 0x020A
, LF_DIMVARLU_16t = 0x020B
, LF_REFSYM = 0x020C
, LF_BCLASS_16t = 0x0400
,
LF_VBCLASS_16t = 0x0401
, LF_IVBCLASS_16t = 0x0402
, LF_ENUMERATE_ST = 0x0403
, LF_FRIENDFCN_16t = 0x0404
,
LF_INDEX_16t = 0x0405
, LF_MEMBER_16t = 0x0406
, LF_STMEMBER_16t = 0x0407
, LF_METHOD_16t = 0x0408
,
LF_NESTTYPE_16t = 0x0409
, LF_VFUNCTAB_16t = 0x040A
, LF_FRIENDCLS_16t = 0x040B
, LF_ONEMETHOD_16t = 0x040C
,
LF_VFUNCOFF_16t = 0x040D
, LF_TI16_MAX = 0x1000
, LF_MODIFIER = 0x1001
, LF_POINTER = 0x1002
,
LF_ARRAY_ST = 0x1003
, LF_CLASS_ST = 0x1004
, LF_STRUCTURE_ST = 0x1005
, LF_UNION_ST = 0x1006
,
LF_ENUM_ST = 0x1007
, LF_PROCEDURE = 0x1008
, LF_MFUNCTION = 0x1009
, LF_COBOL0 = 0x100A
,
LF_BARRAY = 0x100B
, LF_DIMARRAY_ST = 0x100C
, LF_VFTPATH = 0x100D
, LF_PRECOMP_ST = 0x100E
,
LF_OEM = 0x100F
, LF_ALIAS_ST = 0x1010
, LF_OEM2 = 0x1011
, LF_SKIP = 0x1200
,
LF_ARGLIST = 0x1201
, LF_DEFARG_ST = 0x1202
, LF_FIELDLIST = 0x1203
, LF_DERIVED = 0x1204
,
LF_BITFIELD = 0x1205
, LF_METHODLIST = 0x1206
, LF_DIMCONU = 0x1207
, LF_DIMCONLU = 0x1208
,
LF_DIMVARU = 0x1209
, LF_DIMVARLU = 0x120A
, LF_BCLASS = 0x1400
, LF_VBCLASS = 0x1401
,
LF_IVBCLASS = 0x1402
, LF_FRIENDFCN_ST = 0x1403
, LF_INDEX = 0x1404
, LF_MEMBER_ST = 0x1405
,
LF_STMEMBER_ST = 0x1406
, LF_METHOD_ST = 0x1407
, LF_NESTTYPE_ST = 0x1408
, LF_VFUNCTAB = 0x1409
,
LF_FRIENDCLS = 0x140A
, LF_ONEMETHOD_ST = 0x140B
, LF_VFUNCOFF = 0x140C
, LF_NESTTYPEEX_ST = 0x140D
,
LF_MEMBERMODIFY_ST = 0x140E
, LF_MANAGED_ST = 0x140F
, LF_ST_MAX = 0x1500
, LF_TYPESERVER = 0x1501
,
LF_ENUMERATE = 0x1502
, LF_ARRAY = 0x1503
, LF_CLASS = 0x1504
, LF_STRUCTURE = 0x1505
,
LF_UNION = 0x1506
, LF_ENUM = 0x1507
, LF_DIMARRAY = 0x1508
, LF_PRECOMP = 0x1509
,
LF_ALIAS = 0x150A
, LF_DEFARG = 0x150B
, LF_FRIENDFCN = 0x150C
, LF_MEMBER = 0x150D
,
LF_STMEMBER = 0x150E
, LF_METHOD = 0x150F
, LF_NESTTYPE = 0x1510
, LF_ONEMETHOD = 0x1511
,
LF_NESTTYPEEX = 0x1512
, LF_MEMBERMODIFY = 0x1513
, LF_MANAGED = 0x1514
, LF_TYPESERVER2 = 0x1515
,
LF_FUNCTION_ID = 0x1601
, LF_MEMBER_FUNCTION_ID = 0x1602
, LF_BUILD_INFO = 0x1603
, LF_SUBSTRING_LIST = 0x1604
,
LF_STRING_ID = 0x1605
, LF_USER_DEFINED_TYPE_SOURCE_AND_LINE = 0x1606
, LF_USER_DEFINED_TYPE_MODULE_SOURCE_AND_LINE = 0x1607
, LF_CLASS_19 = 0x1608
,
LF_STRUCTURE_19 = 0x1609
, LF_CHAR = 0x8000
, LF_SHORT = 0x8001
, LF_USHORT = 0x8002
,
LF_LONG = 0x8003
, LF_ULONG = 0x8004
, LF_REAL32 = 0x8005
, LF_REAL64 = 0x8006
,
LF_REAL80 = 0x8007
, LF_REAL128 = 0x8008
, LF_QUADWORD = 0x8009
, LF_UQUADWORD = 0x800A
,
LF_REAL48 = 0x800B
, LF_COMPLEX32 = 0x800C
, LF_COMPLEX64 = 0x800D
, LF_COMPLEX80 = 0x800E
,
LF_COMPLEX128 = 0x800F
, LF_VARSTRING = 0x8010
, LF_OCTWORD = 0x8017
, LF_UOCTWORD = 0x8018
,
LF_DECIMAL = 0x8019
, LF_DATE = 0x801A
, LF_UTF8STRING = 0x801B
, LF_PAD0 = 0x00F0
,
LF_PAD1 = 0x00F1
, LF_PAD2 = 0x00F2
, LF_PAD3 = 0x00F3
, LF_PAD4 = 0x00F4
,
LF_PAD5 = 0x00F5
, LF_PAD6 = 0x00F6
, LF_PAD7 = 0x00F7
, LF_PAD8 = 0x00F8
,
LF_PAD9 = 0x00F9
, LF_PAD10 = 0x00FA
, LF_PAD11 = 0x00FB
, LF_PAD12 = 0x00FC
,
LF_PAD13 = 0x00FD
, LF_PAD14 = 0x00FE
, LF_PAD15 = 0x00FF
, LF_SIMPLE_TYPE = 0xEFFF
,
LF_MAX = 0xFFFF
} |