public interface DebugVC50ReservedTypes
Enumerates the reserved types referenced in the $$TYPES section
(see DebugVC50SSGlobalTypes
). (Some
of the descriptions are taken directly from Microsoft's
documentation and are copyrighted by Microsoft.)
These values are interpreted as bit fields with the following meanings:
11 | 10 - 8 | 7 - 4 | 3 | 2 - 0 |
reserved | mode | type | reserved | size |
type | Type |
0x00 | Special |
0x01 | Signed integral value |
0x02 | Unsigned integral value |
0x03 | Boolean |
0x04 | Real |
0x05 | Complex |
0x06 | Special2 |
0x07 | Really int value |
0x08 | Reserved |
0x09 | Reserved |
0x0a | Reserved |
0x0b | Reserved |
0x0c | Reserved |
0x0d | Reserved |
0x0e | Reserved |
0x0f | Reserved for CodeView expression evaluator use |
size | Enumerated value for each of the types |
Type = special: | |
0x00 | No type |
0x01 | Absolute symbol |
0x02 | Segment |
0x03 | Void |
0x04 | Basic 8-byte currency value |
0x05 | Near Basic string |
0x06 | Far Basic string |
0x07 | Untranslated type from CV 3.x format |
Type = signed/unsigned integral and Boolean values: | |
0x00 | 1 byte |
0x01 | 2 byte |
0x02 | 4 byte |
0x03 | 8 byte |
0x04 | Reserved |
0x05 | Reserved |
0x06 | Reserved |
0x07 | Reserved |
Type = real and complex: | |
0x00 | 32 bit |
0x01 | 64 bit |
0x02 | 80 bit |
0x03 | 128 bit |
0x04 | 48 bit |
0x05 | Reserved |
0x06 | Reserved |
0x07 | Reserved |
Type = special2: | |
0x00 | Bit |
0x01 | Pascal CHAR |
Type = Really int: | |
0x00 | Char |
0x01 | Wide character |
0x02 | 2 byte signed integer |
0x03 | 2 byte unsigned integer |
0x04 | 4 byte signed integer |
0x05 | 4 byte unsigned integer |
0x06 | 8 byte signed integer |
0x07 | 8 byte unsigned integer |
mode | Mode |
0x00 | Direct; not a pointer |
0x01 | Near pointer |
0x02 | Far pointer |
0x03 | Huge pointer |
0x04 | 32 bit near pointer |
0x05 | 32 bit far pointer |
0x06 | 64 bit near pointer |
0x07 | Reserved |
Modifier and Type | Field and Description |
---|---|
static int |
T_32PBOOL08
16:32 near pointer to 8 bit boolean
|
static int |
T_32PBOOL16
16:32 near pointer to 16 bit boolean
|
static int |
T_32PBOOL32
16:32 near pointer to 32 bit boolean
|
static int |
T_32PBOOL64
16:32 near pointer to 64-bit Boolean
|
static int |
T_32PCHAR
16:32 near pointer to 8-bit signed
|
static int |
T_32PCPLX128
16:32 near pointer to 128 bit complex
|
static int |
T_32PCPLX32
16:32 near pointer to 32 bit complex
|
static int |
T_32PCPLX64
16:32 near pointer to 64 bit complex
|
static int |
T_32PCPLX80
16:32 near pointer to 80 bit complex
|
static int |
T_32PFBOOL08
16:32 far pointer to 8 bit boolean
|
static int |
T_32PFBOOL16
16:32 far pointer to 16 bit boolean
|
static int |
T_32PFBOOL32
16:32 far pointer to 32 bit boolean
|
static int |
T_32PFBOOL64
16:32 far pointer to 64-bit Boolean
|
static int |
T_32PFCHAR
16:32 far pointer to 8-bit signed
|
static int |
T_32PFCPLX128
16:32 far pointer to 128 bit complex
|
static int |
T_32PFCPLX32
16:32 far pointer to 32 bit complex
|
static int |
T_32PFCPLX64
16:32 far pointer to 64 bit complex
|
static int |
T_32PFCPLX80
16:32 far pointer to 80 bit complex
|
static int |
T_32PFINT2
16:32 far pointer to 16 bit signed int
|
static int |
T_32PFINT4
16:32 far pointer to 32 bit signed int
|
static int |
T_32PFINT8
16:32 far pointer to 64 bit signed int
|
static int |
T_32PFLONG
16:32 far pointer to 32 bit signed
|
static int |
T_32PFQUAD
16:32 far pointer to 64 bit signed
|
static int |
T_32PFRCHAR
16:32 far pointer to a real char
|
static int |
T_32PFREAL128
16:32 far pointer to 128 bit real
|
static int |
T_32PFREAL32
16:32 far pointer to 32 bit real
|
static int |
T_32PFREAL48
16:32 far pointer to 48 bit real
|
static int |
T_32PFREAL64
16:32 far pointer to 64 bit real
|
static int |
T_32PFREAL80
16:32 far pointer to 80 bit real
|
static int |
T_32PFSHORT
16:32 far pointer to 16 bit signed
|
static int |
T_32PFUCHAR
16:32 far pointer to 8-bit unsigned
|
static int |
T_32PFUINT2
16:32 far pointer to 16 bit unsigned int
|
static int |
T_32PFUINT4
16:32 far pointer to 32 bit unsigned int
|
static int |
T_32PFUINT8
16:32 far pointer to 64 bit unsigned int
|
static int |
T_32PFULONG
16:32 far pointer to 32 bit unsigned
|
static int |
T_32PFUQUAD
16:32 far pointer to 64 bit unsigned
|
static int |
T_32PFUSHORT
16:32 far pointer to 16 bit unsigned
|
static int |
T_32PFVOID
32 bit far pointer to void
|
static int |
T_32PFWCHAR
16:32 far pointer to a wide char
|
static int |
T_32PINT2
16:32 near pointer to 16 bit signed int
|
static int |
T_32PINT4
16:32 near pointer to 32 bit signed int
|
static int |
T_32PINT8
16:32 near pointer to 64 bit signed int
|
static int |
T_32PLONG
16:32 near pointer to 32 bit signed
|
static int |
T_32PQUAD
16:32 near pointer to 64 bit signed
|
static int |
T_32PRCHAR
16:32 near pointer to a real char
|
static int |
T_32PREAL128
16:32 near pointer to 128 bit real
|
static int |
T_32PREAL32
16:32 near pointer to 32 bit real
|
static int |
T_32PREAL48
16:32 near pointer to 48 bit real
|
static int |
T_32PREAL64
16:32 near pointer to 64 bit real
|
static int |
T_32PREAL80
16:32 near pointer to 80 bit real
|
static int |
T_32PSHORT
16:32 near pointer to 16 bit signed
|
static int |
T_32PUCHAR
16:32 near pointer to 8-bit unsigned
|
static int |
T_32PUINT2
16:32 near pointer to 16 bit unsigned int
|
static int |
T_32PUINT4
16:32 near pointer to 32 bit unsigned int
|
static int |
T_32PUINT8
16:32 near pointer to 64 bit unsigned int
|
static int |
T_32PULONG
16:32 near pointer to 32 bit unsigned
|
static int |
T_32PUQUAD
16:32 near pointer to 64 bit unsigned
|
static int |
T_32PUSHORT
16:32 near pointer to 16 bit unsigned
|
static int |
T_32PVOID
32 bit near pointer to void
|
static int |
T_32PWCHAR
16:32 near pointer to a wide char
|
static int |
T_64PBOOL08
64 bit pointer to 8 bit boolean
|
static int |
T_64PBOOL16
64 bit pointer to 16 bit boolean
|
static int |
T_64PBOOL32
64 bit pointer to 32 bit boolean
|
static int |
T_64PBOOL64
64 bit pointer to 64-bit Boolean
|
static int |
T_64PCHAR
64 bit pointer to 8 bit signed
|
static int |
T_64PCPLX128
64 bit pointer to 128 bit complex
|
static int |
T_64PCPLX32
64 bit pointer to 32 bit complex
|
static int |
T_64PCPLX64
64 bit pointer to 64 bit complex
|
static int |
T_64PCPLX80
64 bit pointer to 80 bit complex
|
static int |
T_64PINT2
64 bit pointer to 16 bit signed int
|
static int |
T_64PINT4
64 bit pointer to 32 bit signed int
|
static int |
T_64PINT8
64 bit pointer to 64 bit signed int
|
static int |
T_64PLONG
64 bit pointer to 32 bit signed
|
static int |
T_64PQUAD
64 bit pointer to 64 bit signed
|
static int |
T_64PRCHAR
64 bit pointer to a real char
|
static int |
T_64PREAL128
64 bit pointer to 128 bit real
|
static int |
T_64PREAL32
64 pointer to 32 bit real
|
static int |
T_64PREAL48
64 bit pointer to 48 bit real
|
static int |
T_64PREAL64
64 bit pointer to 64 bit real
|
static int |
T_64PREAL80
64 bit pointer to 80 bit real
|
static int |
T_64PSHORT
64 bit pointer to 16 bit signed
|
static int |
T_64PUCHAR
64 bit pointer to 8 bit unsigned
|
static int |
T_64PUINT2
64 bit pointer to 16 bit unsigned int
|
static int |
T_64PUINT4
64 bit pointer to 32 bit unsigned int
|
static int |
T_64PUINT8
64 bit pointer to 64 bit unsigned int
|
static int |
T_64PULONG
64 bit pointer to 32 bit unsigned
|
static int |
T_64PUQUAD
64 bit pointer to 64 bit unsigned
|
static int |
T_64PUSHORT
64 bit pointer to 16 bit unsigned
|
static int |
T_64PVOID
64 bit pointer to void
|
static int |
T_64PWCHAR
64 bit pointer to a wide char
|
static int |
T_ABS
Absolute symbol
|
static int |
T_BIT
Bit
|
static int |
T_BOOL08
8-bit Boolean
|
static int |
T_BOOL16
16-bit Boolean
|
static int |
T_BOOL32
32-bit Boolean
|
static int |
T_BOOL64
64-bit Boolean
|
static int |
T_CHAR
8-bit signed
|
static int |
T_CPLX128
128-bit complex
|
static int |
T_CPLX32
32-bit complex
|
static int |
T_CPLX64
64-bit complex
|
static int |
T_CPLX80
80-bit complex
|
static int |
T_CURRENCY
Basic 8 byte currency value
|
static int |
T_FBASICSTR
Far Basic string
|
static int |
T_INT2
really 16 bit signed int
|
static int |
T_INT4
really 32 bit signed int
|
static int |
T_INT8
64-bit signed int
|
static int |
T_LONG
32-bit signed
|
static int |
T_NBASICSTR
Near Basic string
|
static int |
T_NOTTRANS
Untranslated type record from CV 3.x format
|
static int |
T_NOTYPE
Uncharacterized type (no type)
|
static int |
T_PASCHAR
Pascal CHAR
|
static int |
T_PBOOL08
Near pointer to 8-bit Boolean
|
static int |
T_PBOOL16
Near pointer to 16-bit Boolean
|
static int |
T_PBOOL32
Near pointer to 32-bit Boolean
|
static int |
T_PBOOL64
Near pointer to 64-bit Boolean
|
static int |
T_PCHAR
Near pointer to 8-bit signed
|
static int |
T_PCPLX128
Near pointer to 128-bit complex
|
static int |
T_PCPLX32
Near pointer to 32-bit complex
|
static int |
T_PCPLX64
Near pointer to 64-bit complex
|
static int |
T_PCPLX80
Near pointer to 80-bit complex
|
static int |
T_PFBOOL08
Far pointer to 8-bit Boolean
|
static int |
T_PFBOOL16
Far pointer to 16-bit Boolean
|
static int |
T_PFBOOL32
Far pointer to 32-bit Boolean
|
static int |
T_PFBOOL64
Far pointer to 64-bit Boolean
|
static int |
T_PFCHAR
Far pointer to 8-bit signed
|
static int |
T_PFCPLX128
Far pointer to 128-bit complex
|
static int |
T_PFCPLX32
Far pointer to 32-bit complex
|
static int |
T_PFCPLX64
Far pointer to 64-bit complex
|
static int |
T_PFCPLX80
Far pointer to 80-bit complex
|
static int |
T_PFINT2
far pointer to 16 bit signed int
|
static int |
T_PFINT4
far pointer to 32 bit signed int
|
static int |
T_PFINT8
Far pointer to 64-bit signed int
|
static int |
T_PFLONG
Far pointer to 32-bit signed
|
static int |
T_PFQUAD
Far pointer to 64-bit signed
|
static int |
T_PFRCHAR
far pointer to a real char
|
static int |
T_PFREAL128
Far pointer to 128-bit real
|
static int |
T_PFREAL32
Far pointer to 32-bit real
|
static int |
T_PFREAL48
Far pointer to 48-bit real
|
static int |
T_PFREAL64
Far pointer to 64-bit real
|
static int |
T_PFREAL80
Far pointer to 80-bit real
|
static int |
T_PFSHORT
Far pointer to 16-bit signed
|
static int |
T_PFUCHAR
Far pointer to 8-bit unsigned
|
static int |
T_PFUINT2
far pointer to 16 bit unsigned int
|
static int |
T_PFUINT4
far pointer to 32 bit unsigned int
|
static int |
T_PFUINT8
Far pointer to 64-bit unsigned int
|
static int |
T_PFULONG
Far pointer to 32-bit unsigned
|
static int |
T_PFUQUAD
Far pointer to 64-bit unsigned
|
static int |
T_PFUSHORT
Far pointer to 16-bit unsigned
|
static int |
T_PFVOID
Far pointer to void
|
static int |
T_PFWCHAR
far pointer to a wide char
|
static int |
T_PHBOOL08
Huge pointer to 8-bit Boolean
|
static int |
T_PHBOOL16
Huge pointer to 16-bit Boolean
|
static int |
T_PHBOOL32
Huge pointer to 32-bit Boolean
|
static int |
T_PHBOOL64
Huge pointer to 64-bit Boolean
|
static int |
T_PHCHAR
Huge pointer to 8-bit signed
|
static int |
T_PHCPLX128
Huge pointer to 128-bit real
|
static int |
T_PHCPLX32
Huge pointer to 32-bit complex
|
static int |
T_PHCPLX64
Huge pointer to 64-bit complex
|
static int |
T_PHCPLX80
Huge pointer to 80-bit complex
|
static int |
T_PHINT2
huge pointer to 16 bit signed int
|
static int |
T_PHINT4
huge pointer to 32 bit signed int
|
static int |
T_PHINT8
Huge pointer to 64-bit signed int
|
static int |
T_PHLONG
Huge pointer to 32-bit signed
|
static int |
T_PHQUAD
Huge pointer to 64-bit signed
|
static int |
T_PHRCHAR
huge pointer to a real char
|
static int |
T_PHREAL128
Huge pointer to 128-bit real
|
static int |
T_PHREAL32
Huge pointer to 32-bit real
|
static int |
T_PHREAL48
Huge pointer to 48-bit real
|
static int |
T_PHREAL64
Huge pointer to 64-bit real
|
static int |
T_PHREAL80
Huge pointer to 80-bit real
|
static int |
T_PHSHORT
Huge pointer to 16-bit signed
|
static int |
T_PHUCHAR
Huge pointer to 8-bit unsigned
|
static int |
T_PHUINT2
huge pointer to 16 bit unsigned int
|
static int |
T_PHUINT4
huge pointer to 32 bit unsigned int
|
static int |
T_PHUINT8
Huge pointer to 64-bit unsigned int
|
static int |
T_PHULONG
Huge pointer to 32-bit unsigned
|
static int |
T_PHUQUAD
Huge pointer to 64-bit unsigned
|
static int |
T_PHUSHORT
Huge pointer to 16-bit unsigned
|
static int |
T_PHVOID
Huge pointer to void
|
static int |
T_PHWCHAR
huge pointer to a wide char
|
static int |
T_PINT2
near pointer to 16 bit signed int
|
static int |
T_PINT4
near pointer to 32 bit signed int
|
static int |
T_PINT8
Near pointer to 64-bit signed int
|
static int |
T_PLONG
Near pointer to 32-bit signed
|
static int |
T_PQUAD
Near pointer to 64-bit signed
|
static int |
T_PRCHAR
near pointer to a real char
|
static int |
T_PREAL128
Near pointer to 128-bit real
|
static int |
T_PREAL32
Near pointer to 32-bit real
|
static int |
T_PREAL48
Near pointer to 48-bit real
|
static int |
T_PREAL64
Near pointer to 64-bit real
|
static int |
T_PREAL80
Near pointer to 80-bit real
|
static int |
T_PSHORT
Near pointer to 16-bit signed
|
static int |
T_PUCHAR
Near pointer to 8-bit unsigned
|
static int |
T_PUINT2
near pointer to 16 bit unsigned int
|
static int |
T_PUINT4
near pointer to 32 bit unsigned int
|
static int |
T_PUINT8
Near pointer to 64-bit unsigned int
|
static int |
T_PULONG
Near pointer to 32-bit unsigned
|
static int |
T_PUQUAD
Near pointer to 64-bit unsigned
|
static int |
T_PUSHORT
Near pointer to 16-bit unsigned
|
static int |
T_PVOID
Near pointer to void
|
static int |
T_PWCHAR
near pointer to a wide char
|
static int |
T_QUAD
64-bit signed
|
static int |
T_RCHAR
real char
|
static int |
T_REAL128
128-bit real
|
static int |
T_REAL32
32-bit real
|
static int |
T_REAL48
48-bit real
|
static int |
T_REAL64
64-bit real
|
static int |
T_REAL80
80-bit real
|
static int |
T_SEGMENT
Segment type
|
static int |
T_SHORT
16-bit signed
|
static int |
T_UCHAR
8-bit unsigned
|
static int |
T_UINT2
really 16 bit unsigned int
|
static int |
T_UINT4
really 32 bit unsigned int
|
static int |
T_UINT8
64-bit unsigned int
|
static int |
T_ULONG
32-bit unsigned
|
static int |
T_UQUAD
64-bit unsigned
|
static int |
T_USHORT
16-bit unsigned
|
static int |
T_VOID
Void
|
static int |
T_WCHAR
wide char
|
static final int T_NOTYPE
static final int T_ABS
static final int T_SEGMENT
static final int T_VOID
static final int T_PVOID
static final int T_PFVOID
static final int T_PHVOID
static final int T_32PVOID
static final int T_32PFVOID
static final int T_64PVOID
static final int T_CURRENCY
static final int T_NBASICSTR
static final int T_FBASICSTR
static final int T_NOTTRANS
static final int T_BIT
static final int T_PASCHAR
static final int T_CHAR
static final int T_UCHAR
static final int T_PCHAR
static final int T_PUCHAR
static final int T_PFCHAR
static final int T_PFUCHAR
static final int T_PHCHAR
static final int T_PHUCHAR
static final int T_32PCHAR
static final int T_32PUCHAR
static final int T_32PFCHAR
static final int T_32PFUCHAR
static final int T_64PCHAR
static final int T_64PUCHAR
static final int T_RCHAR
static final int T_PRCHAR
static final int T_PFRCHAR
static final int T_PHRCHAR
static final int T_32PRCHAR
static final int T_32PFRCHAR
static final int T_64PRCHAR
static final int T_WCHAR
static final int T_PWCHAR
static final int T_PFWCHAR
static final int T_PHWCHAR
static final int T_32PWCHAR
static final int T_32PFWCHAR
static final int T_64PWCHAR
static final int T_INT2
static final int T_UINT2
static final int T_PINT2
static final int T_PUINT2
static final int T_PFINT2
static final int T_PFUINT2
static final int T_PHINT2
static final int T_PHUINT2
static final int T_32PINT2
static final int T_32PUINT2
static final int T_32PFINT2
static final int T_32PFUINT2
static final int T_64PINT2
static final int T_64PUINT2
static final int T_SHORT
static final int T_USHORT
static final int T_PSHORT
static final int T_PUSHORT
static final int T_PFSHORT
static final int T_PFUSHORT
static final int T_PHSHORT
static final int T_PHUSHORT
static final int T_32PSHORT
static final int T_32PUSHORT
static final int T_32PFSHORT
static final int T_32PFUSHORT
static final int T_64PSHORT
static final int T_64PUSHORT
static final int T_INT4
static final int T_UINT4
static final int T_PINT4
static final int T_PUINT4
static final int T_PFINT4
static final int T_PFUINT4
static final int T_PHINT4
static final int T_PHUINT4
static final int T_32PINT4
static final int T_32PUINT4
static final int T_32PFINT4
static final int T_32PFUINT4
static final int T_64PINT4
static final int T_64PUINT4
static final int T_LONG
static final int T_ULONG
static final int T_PLONG
static final int T_PULONG
static final int T_PFLONG
static final int T_PFULONG
static final int T_PHLONG
static final int T_PHULONG
static final int T_32PLONG
static final int T_32PULONG
static final int T_32PFLONG
static final int T_32PFULONG
static final int T_64PLONG
static final int T_64PULONG
static final int T_INT8
static final int T_UINT8
static final int T_PINT8
static final int T_PUINT8
static final int T_PFINT8
static final int T_PFUINT8
static final int T_PHINT8
static final int T_PHUINT8
static final int T_32PINT8
static final int T_32PUINT8
static final int T_32PFINT8
static final int T_32PFUINT8
static final int T_64PINT8
static final int T_64PUINT8
static final int T_QUAD
static final int T_UQUAD
static final int T_PQUAD
static final int T_PUQUAD
static final int T_PFQUAD
static final int T_PFUQUAD
static final int T_PHQUAD
static final int T_PHUQUAD
static final int T_32PQUAD
static final int T_32PUQUAD
static final int T_32PFQUAD
static final int T_32PFUQUAD
static final int T_64PQUAD
static final int T_64PUQUAD
static final int T_REAL32
static final int T_PREAL32
static final int T_PFREAL32
static final int T_PHREAL32
static final int T_32PREAL32
static final int T_32PFREAL32
static final int T_64PREAL32
static final int T_REAL48
static final int T_PREAL48
static final int T_PFREAL48
static final int T_PHREAL48
static final int T_32PREAL48
static final int T_32PFREAL48
static final int T_64PREAL48
static final int T_REAL64
static final int T_PREAL64
static final int T_PFREAL64
static final int T_PHREAL64
static final int T_32PREAL64
static final int T_32PFREAL64
static final int T_64PREAL64
static final int T_REAL80
static final int T_PREAL80
static final int T_PFREAL80
static final int T_PHREAL80
static final int T_32PREAL80
static final int T_32PFREAL80
static final int T_64PREAL80
static final int T_REAL128
static final int T_PREAL128
static final int T_PFREAL128
static final int T_PHREAL128
static final int T_32PREAL128
static final int T_32PFREAL128
static final int T_64PREAL128
static final int T_CPLX32
static final int T_PCPLX32
static final int T_PFCPLX32
static final int T_PHCPLX32
static final int T_32PCPLX32
static final int T_32PFCPLX32
static final int T_64PCPLX32
static final int T_CPLX64
static final int T_PCPLX64
static final int T_PFCPLX64
static final int T_PHCPLX64
static final int T_32PCPLX64
static final int T_32PFCPLX64
static final int T_64PCPLX64
static final int T_CPLX80
static final int T_PCPLX80
static final int T_PFCPLX80
static final int T_PHCPLX80
static final int T_32PCPLX80
static final int T_32PFCPLX80
static final int T_64PCPLX80
static final int T_CPLX128
static final int T_PCPLX128
static final int T_PFCPLX128
static final int T_PHCPLX128
static final int T_32PCPLX128
static final int T_32PFCPLX128
static final int T_64PCPLX128
static final int T_BOOL08
static final int T_BOOL16
static final int T_BOOL32
static final int T_BOOL64
static final int T_PBOOL08
static final int T_PBOOL16
static final int T_PBOOL32
static final int T_PBOOL64
static final int T_PFBOOL08
static final int T_PFBOOL16
static final int T_PFBOOL32
static final int T_PFBOOL64
static final int T_PHBOOL08
static final int T_PHBOOL16
static final int T_PHBOOL32
static final int T_PHBOOL64
static final int T_32PBOOL08
static final int T_32PFBOOL08
static final int T_32PBOOL16
static final int T_32PFBOOL16
static final int T_32PBOOL32
static final int T_32PFBOOL32
static final int T_32PBOOL64
static final int T_32PFBOOL64
static final int T_64PBOOL08
static final int T_64PBOOL16
static final int T_64PBOOL32
static final int T_64PBOOL64
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.