Enum CodeViewSymbolType
- Namespace
- AsmResolver.Symbols.Pdb.Records
- Assembly
- AsmResolver.Symbols.Pdb.dll
Provides members defining all symbol record types that can be stored in a PDB symbol stream.
public enum CodeViewSymbolType : ushort
Fields
Align = 1026
Indicates the symbol is a Used for page alignment of symbols
Annotation = 4121
Indicates the symbol is a Annotation string literals
AnnotationRef = 4392
Indicates the symbol is a Reference to an ANNOTATION symbol
ArmSwitchTable = 4441
AttrFrameRel = 4398
Indicates the symbol is a relative to virtual frame ptr
AttrManyReg = 4401
Indicates the symbol is a stored in >1 register
AttrRegRel = 4400
Indicates the symbol is a relative to register (alternate frame ptr)
AttrRegister = 4399
Indicates the symbol is a stored in a register
BBRel3216T = 512
Indicates the symbol is a BP-relative
BBRel32St = 4102
Indicates the symbol is a BP-relative
BPRel16 = 256
Indicates the symbol is a BP-relative
BPRel32 = 4363
Indicates the symbol is a BP-relative
Block16 = 263
Indicates the symbol is a block start
Block32 = 4355
Indicates the symbol is a block start
Block32St = 519
Indicates the symbol is a block start
BuildInfo = 4428
Indicates the symbol is a build information.
CVReserve = 8
Indicates the symbol is a Reserved symbol for CV internal use
CallSiteInfo = 4409
Indicates the symbol is a Indirect call site information
Callees = 4442
Callers = 4443
CexModel16 = 266
Indicates the symbol is a change execution model
CexModel32 = 522
Indicates the symbol is a change execution model
CobolUdt = 4361
Indicates the symbol is a special UDT for cobol that does not symbol pack
CobolUdt16T = 11
Indicates the symbol is a special UDT for cobol that does not symbol pack
CobolUdtSt = 4100
Indicates the symbol is a special UDT for cobol that does not symbol pack
CoffGroup = 4407
Indicates the symbol is a A COFF group
Compile = 1
Indicates the symbol is a Compile flags symbol
Compile2 = 4374
Indicates the symbol is a extended compile flags and info
Compile2St = 4115
Indicates the symbol is a extended compile flags and info
Compile3 = 4412
Indicates the symbol is a Replacement for COMPILE2
Constant = 4359
Indicates the symbol is a constant symbol
Constant16T = 3
Indicates the symbol is a constant symbol
ConstantSt = 4098
Indicates the symbol is a constant symbol
DataRef = 4390
Indicates the symbol is a Reference to data
DataRefSt = 1025
Indicates the symbol is a Reference to data
DefRange = 4415
Indicates the symbol is a defines a single range of addresses in which symbol can be evaluated
DefRange2005 = 4404
Indicates the symbol is a defines a single range of addresses in which symbol can be evaluated
DefRange22005 = 4405
Indicates the symbol is a defines ranges of addresses in which symbol can be evaluated
DefRangeDpcPtrTag = 4439
Indicates the symbol is a DPC pointer tag definition range
DefRangeFramePointerRel = 4418
Indicates the symbol is a range for stack symbol.
DefRangeFramePointerRelFullScope = 4420
Indicates the symbol is a range for stack symbol span valid full scope of function body, gap might apply.
DefRangeHlsl = 4432
DefRangeRegister = 4417
Indicates the symbol is a ranges for en-registered symbol
DefRangeRegisterRel = 4421
Indicates the symbol is a range for symbol address as register + offset.
DefRangeSubField = 4416
Indicates the symbol is a ranges for a subfield
DefRangeSubFieldRegister = 4419
Indicates the symbol is a ranges for en-registered field of symbol
Discarded = 4411
Indicates the symbol is a Discarded by LINK /OPT:REF (experimental, see richards)
DpcSymTagMap = 4440
Indicates the symbol is a DPC pointer tag value to symbol record map
End = 6
Indicates the symbol is a Block, procedure, "with" or thunk end
EndArg = 10
Indicates the symbol is a end of argument/return list
EntryThis = 14
Indicates the symbol is a description of this pointer on entry
EnvBlock = 4413
Indicates the symbol is a Environment block split off from COMPILE2
Export = 4408
Indicates the symbol is a A export
FileStatic = 4435
FrameCookie = 4410
Indicates the symbol is a Security cookie information
FrameProc = 4114
Indicates the symbol is a extra frame and proc information
GData16 = 258
Indicates the symbol is a Global data symbol
GData32 = 4365
Indicates the symbol is a Global data symbol
GData3216T = 514
Indicates the symbol is a Global data symbol
GData32St = 4104
Indicates the symbol is a Global data symbol
GDataHlsl = 4433
GDataHlsl32 = 4450
GDataHlsl32Ex = 4452
GManData = 4381
GManDataSt = 4129
GManProc = 4394
Indicates the symbol is a Global proc
GManProcSt = 4122
Indicates the symbol is a Global proc
GProc16 = 261
Indicates the symbol is a Global procedure start
GProc32 = 4368
Indicates the symbol is a Global procedure start
GProc3216T = 517
Indicates the symbol is a Global procedure start
GProc32Id = 4423
GProc32St = 4107
Indicates the symbol is a Global procedure start
GProcIA64 = 4377
Indicates the symbol is a Global procedure start (IA64)
GProcIa64Id = 4427
GProcIa64St = 4118
Indicates the symbol is a Global procedure start (IA64)
GProcMip16T = 769
Indicates the symbol is a Global procedure start
GProcMipId = 4425
GProcMipSt = 4113
Indicates the symbol is a Global procedure start
GProcMips = 4373
Indicates the symbol is a Global procedure start
GThread32 = 4371
Indicates the symbol is a global thread storage
GThread3216T = 526
Indicates the symbol is a global thread storage
GThread32St = 4111
Indicates the symbol is a global thread storage
HeapAllocSite = 4446
Indicates the symbol is a heap allocation site
InlineSite = 4429
Indicates the symbol is a inlined function callsite.
InlineSite2 = 4445
Indicates the symbol is a extended inline site information
InlineSiteEnd = 4430
LData16 = 257
Indicates the symbol is a Module-local symbol
LData32 = 4364
Indicates the symbol is a Module-local symbol
LData3216T = 513
Indicates the symbol is a Module-local symbol
LData32St = 4103
Indicates the symbol is a Module-local symbol
LDataHlsl = 4434
LDataHlsl32 = 4451
LDataHlsl32Ex = 4453
LManData = 4380
LManDataSt = 4128
LManProc = 4395
Indicates the symbol is a Local proc
LManProcSt = 4123
Indicates the symbol is a Local proc
LProc16 = 260
Indicates the symbol is a Local procedure start
LProc32 = 4367
Indicates the symbol is a Local procedure start
LProc3216T = 516
Indicates the symbol is a Local procedure start
LProc32Dpc = 4437
Indicates the symbol is a DPC local procedure start
LProc32DpcId = 4438
LProc32Id = 4422
LProc32St = 4106
Indicates the symbol is a Local procedure start
LProcIA64 = 4376
Indicates the symbol is a Local procedure start (IA64)
LProcIa64Id = 4426
LProcIa64St = 4117
Indicates the symbol is a Local procedure start (IA64)
LProcMip16T = 768
Indicates the symbol is a Local procedure start
LProcMipId = 4424
LProcMipSt = 4112
Indicates the symbol is a Local procedure start
LProcMips = 4372
Indicates the symbol is a Local procedure start
LProcRef = 4391
Indicates the symbol is a Local Reference to a procedure
LProcRefSt = 1027
Indicates the symbol is a Local Reference to a procedure
LThread32 = 4370
Indicates the symbol is a local thread storage
LThread3216T = 525
Indicates the symbol is a local thread storage
LThread32St = 4110
Indicates the symbol is a local thread storage
Label16 = 265
Indicates the symbol is a code label
Label32 = 4357
Indicates the symbol is a code label
Label32St = 521
Indicates the symbol is a code label
Local = 4414
Indicates the symbol is a defines a local symbol in optimized code
Local2005 = 4403
Indicates the symbol is a defines a local symbol in optimized code
Indicates the symbol is a DPC groupshared variable
LocalSlot = 4378
Indicates the symbol is a local IL sym with field for local slot index
LocalSlotSt = 4119
Indicates the symbol is a local IL sym with field for local slot index
ManConstant = 4397
Indicates the symbol is a constants with metadata type info
ManFrameRel = 4382
ManFrameRelSt = 4130
ManManyReg = 4385
ManManyReg2 = 4387
ManManyReg2St = 4135
ManManyRegSt = 4133
ManRegRel = 4386
ManRegRelSt = 4134
ManRegister = 4383
ManRegisterSt = 4131
ManSlot = 4384
ManSlotSt = 4132
ManTypRef = 4136
Indicates the symbol is a Index for type referenced by name from metadata
ManyReg = 4362
Indicates the symbol is a multiple register variable
ManyReg16T = 12
Indicates the symbol is a multiple register variable
ManyReg2 = 4375
Indicates the symbol is a multiple register variable
ManyReg2St = 4116
Indicates the symbol is a multiple register variable
ManyRegSt = 4101
Indicates the symbol is a multiple register variable
ModTypeRef = 4447
Indicates the symbol is a only generated at link time
ObjName = 4353
Indicates the symbol is a path to object file name
ObjNameSt = 9
Indicates the symbol is a path to object file name
Oem = 1028
Indicates the symbol is a OEM defined symbol
ParamSlot = 4379
Indicates the symbol is a local IL sym with field for parameter slot index
ParamSlotSt = 4120
Indicates the symbol is a local IL sym with field for parameter slot index
PdbMap = 4449
Indicates the symbol is a only generated at link time for mini PDB
PogoData = 4444
ProcIdEnd = 4431
ProcRef = 4389
Indicates the symbol is a Reference to a procedure
ProcRefSt = 1024
Indicates the symbol is a Reference to a procedure
Pub16 = 259
Indicates the symbol is a a public symbol
Pub32 = 4366
Indicates the symbol is a a public symbol (CV internal reserved)
Pub3216T = 515
Indicates the symbol is a a public symbol (CV internal reserved)
Pub32St = 4105
Indicates the symbol is a a public symbol (CV internal reserved)
RecTypeLast = 4453
RecTypeMax = 4454
RecTypePad = 4710
RefMiniPdb = 4448
Indicates the symbol is a only generated at link time for mini PDB
RegRel16 = 268
Indicates the symbol is a register relative address
RegRel32 = 4369
Indicates the symbol is a register relative address
RegRel3216T = 524
Indicates the symbol is a register relative address
RegRel32St = 4109
Indicates the symbol is a register relative address
Register = 4358
Indicates the symbol is a Register variable
Register16T = 2
Indicates the symbol is a Register variable
RegisterSt = 4097
Indicates the symbol is a Register variable
Reserved1 = 4124
Reserved
Reserved2 = 4125
Reserved
Reserved3 = 4126
Reserved
Reserved4 = 4127
Reserved
Return = 13
Indicates the symbol is a return description symbol
SLink32 = 527
Indicates the symbol is a static link for MIPS EH implementation
SSearch = 5
Indicates the symbol is a Start Search
Section = 4406
Indicates the symbol is a A COFF section in a PE executable
SepCode = 4402
Skip = 7
Indicates the symbol is a Reserve symbol space in $$Symbols table
Slot = 4378
Indicates the symbol is a alias for LOCALSLOT
StMax = 4352
Indicates the symbol is a starting point for SZ name symbols
Thunk16 = 262
Indicates the symbol is a Thunk Start
Thunk32 = 4354
Indicates the symbol is a Thunk Start
Thunk32St = 518
Indicates the symbol is a Thunk Start
TokenRef = 4393
Indicates the symbol is a Reference to one of the many MANPROCSYM's
Trampoline = 4396
Indicates the symbol is a trampoline thunks
UNamespace = 4388
Indicates the symbol is a Using namespace
UNamespaceSt = 4137
Indicates the symbol is a Using namespace
Udt = 4360
Indicates the symbol is a User defined type
Udt16T = 4
Indicates the symbol is a User defined type
UdtSt = 4099
Indicates the symbol is a User defined type
VFTable16 = 267
Indicates the symbol is a address of virtual function table
VFTable32 = 4108
Indicates the symbol is a address of virtual function table
VFTable3216T = 523
Indicates the symbol is a address of virtual function table
With16 = 264
Indicates the symbol is a with start
With32 = 4356
Indicates the symbol is a with start
With32St = 520
Indicates the symbol is a with start