enumstd.pdb.SymbolKind[src]

Duplicate copy of SymbolRecordKind, but using the official CV names. Useful for reference purposes and when dealing with unknown record types.

Fields

compile = 1
register_16t = 2
constant_16t = 3
udt_16t = 4
ssearch = 5
skip = 7
cvreserve = 8
objname_st = 9
endarg = 10
coboludt_16t = 11
manyreg_16t = 12
@"return" = 13
entrythis = 14
bprel16 = 256
ldata16 = 257
gdata16 = 258
pub16 = 259
lproc16 = 260
gproc16 = 261
thunk16 = 262
block16 = 263
with16 = 264
label16 = 265
cexmodel16 = 266
vftable16 = 267
regrel16 = 268
bprel32_16t = 512
ldata32_16t = 513
gdata32_16t = 514
pub32_16t = 515
lproc32_16t = 516
gproc32_16t = 517
thunk32_st = 518
block32_st = 519
with32_st = 520
label32_st = 521
cexmodel32 = 522
vftable32_16t = 523
regrel32_16t = 524
lthread32_16t = 525
gthread32_16t = 526
slink32 = 527
lprocmips_16t = 768
gprocmips_16t = 769
procref_st = 1024
dataref_st = 1025
@"align" = 1026
lprocref_st = 1027
oem = 1028
ti16_max = 4096
register_st = 4097
constant_st = 4098
udt_st = 4099
coboludt_st = 4100
manyreg_st = 4101
bprel32_st = 4102
ldata32_st = 4103
gdata32_st = 4104
pub32_st = 4105
lproc32_st = 4106
gproc32_st = 4107
vftable32 = 4108
regrel32_st = 4109
lthread32_st = 4110
gthread32_st = 4111
lprocmips_st = 4112
gprocmips_st = 4113
compile2_st = 4115
manyreg2_st = 4116
lprocia64_st = 4117
gprocia64_st = 4118
localslot_st = 4119
paramslot_st = 4120
annotation = 4121
gmanproc_st = 4122
lmanproc_st = 4123
reserved1 = 4124
reserved2 = 4125
reserved3 = 4126
reserved4 = 4127
lmandata_st = 4128
gmandata_st = 4129
manframerel_st = 4130
manregister_st = 4131
manslot_st = 4132
manmanyreg_st = 4133
manregrel_st = 4134
manmanyreg2_st = 4135
mantypref = 4136
unamespace_st = 4137
st_max = 4352
with32 = 4356
manyreg = 4362
lprocmips = 4372
gprocmips = 4373
manyreg2 = 4375
lprocia64 = 4376
gprocia64 = 4377
localslot = 4378
paramslot = 4379
manframerel = 4382
manregister = 4383
manslot = 4384
manmanyreg = 4385
manregrel = 4386
manmanyreg2 = 4387
unamespace = 4388
dataref = 4390
annotationref = 4392
tokenref = 4393
gmanproc = 4394
lmanproc = 4395
attr_framerel = 4398
attr_register = 4399
attr_regrel = 4400
attr_manyreg = 4401
sepcode = 4402
local_2005 = 4403
defrange_2005 = 4404
defrange2_2005 = 4405
discarded = 4411
lprocmips_id = 4424
gprocmips_id = 4425
lprocia64_id = 4426
gprocia64_id = 4427
defrange_hlsl = 4432
gdata_hlsl = 4433
ldata_hlsl = 4434
local_dpc_groupshared = 4436
defrange_dpc_ptr_tag = 4439
dpc_sym_tag_map = 4440
armswitchtable = 4441
pogodata = 4444
inlinesite2 = 4445
mod_typeref = 4447
ref_minipdb = 4448
pdbmap = 4449
gdata_hlsl32 = 4450
ldata_hlsl32 = 4451
gdata_hlsl32_ex = 4452
ldata_hlsl32_ex = 4453
fastlink = 4455
inlinees = 4456
end = 6
inlinesite_end = 4430
proc_id_end = 4431
thunk32 = 4354
trampoline = 4396
section = 4406
coffgroup = 4407
@"export" = 4408
lproc32 = 4367
gproc32 = 4368
lproc32_id = 4422
gproc32_id = 4423
lproc32_dpc = 4437
lproc32_dpc_id = 4438
register = 4358
pub32 = 4366
procref = 4389
lprocref = 4391
envblock = 4413
inlinesite = 4429
local = 4414
defrange = 4415
defrange_subfield = 4416
defrange_register = 4417
defrange_framepointer_rel = 4418
defrange_subfield_register = 4419
defrange_framepointer_rel_full_scope = 4420
defrange_register_rel = 4421
block32 = 4355
label32 = 4357
objname = 4353
compile2 = 4374
compile3 = 4412
frameproc = 4114
callsiteinfo = 4409
filestatic = 4435
heapallocsite = 4446
framecookie = 4410
callees = 4442
callers = 4443
udt = 4360
coboludt = 4361
buildinfo = 4428
bprel32 = 4363
regrel32 = 4369
constant = 4359
manconstant = 4397
ldata32 = 4364
gdata32 = 4365
lmandata = 4380
gmandata = 4381
lthread32 = 4370
gthread32 = 4371

Source Code

Source code
pub const SymbolKind = enum(u16) {
    compile = 1,
    register_16t = 2,
    constant_16t = 3,
    udt_16t = 4,
    ssearch = 5,
    skip = 7,
    cvreserve = 8,
    objname_st = 9,
    endarg = 10,
    coboludt_16t = 11,
    manyreg_16t = 12,
    @"return" = 13,
    entrythis = 14,
    bprel16 = 256,
    ldata16 = 257,
    gdata16 = 258,
    pub16 = 259,
    lproc16 = 260,
    gproc16 = 261,
    thunk16 = 262,
    block16 = 263,
    with16 = 264,
    label16 = 265,
    cexmodel16 = 266,
    vftable16 = 267,
    regrel16 = 268,
    bprel32_16t = 512,
    ldata32_16t = 513,
    gdata32_16t = 514,
    pub32_16t = 515,
    lproc32_16t = 516,
    gproc32_16t = 517,
    thunk32_st = 518,
    block32_st = 519,
    with32_st = 520,
    label32_st = 521,
    cexmodel32 = 522,
    vftable32_16t = 523,
    regrel32_16t = 524,
    lthread32_16t = 525,
    gthread32_16t = 526,
    slink32 = 527,
    lprocmips_16t = 768,
    gprocmips_16t = 769,
    procref_st = 1024,
    dataref_st = 1025,
    @"align" = 1026,
    lprocref_st = 1027,
    oem = 1028,
    ti16_max = 4096,
    register_st = 4097,
    constant_st = 4098,
    udt_st = 4099,
    coboludt_st = 4100,
    manyreg_st = 4101,
    bprel32_st = 4102,
    ldata32_st = 4103,
    gdata32_st = 4104,
    pub32_st = 4105,
    lproc32_st = 4106,
    gproc32_st = 4107,
    vftable32 = 4108,
    regrel32_st = 4109,
    lthread32_st = 4110,
    gthread32_st = 4111,
    lprocmips_st = 4112,
    gprocmips_st = 4113,
    compile2_st = 4115,
    manyreg2_st = 4116,
    lprocia64_st = 4117,
    gprocia64_st = 4118,
    localslot_st = 4119,
    paramslot_st = 4120,
    annotation = 4121,
    gmanproc_st = 4122,
    lmanproc_st = 4123,
    reserved1 = 4124,
    reserved2 = 4125,
    reserved3 = 4126,
    reserved4 = 4127,
    lmandata_st = 4128,
    gmandata_st = 4129,
    manframerel_st = 4130,
    manregister_st = 4131,
    manslot_st = 4132,
    manmanyreg_st = 4133,
    manregrel_st = 4134,
    manmanyreg2_st = 4135,
    mantypref = 4136,
    unamespace_st = 4137,
    st_max = 4352,
    with32 = 4356,
    manyreg = 4362,
    lprocmips = 4372,
    gprocmips = 4373,
    manyreg2 = 4375,
    lprocia64 = 4376,
    gprocia64 = 4377,
    localslot = 4378,
    paramslot = 4379,
    manframerel = 4382,
    manregister = 4383,
    manslot = 4384,
    manmanyreg = 4385,
    manregrel = 4386,
    manmanyreg2 = 4387,
    unamespace = 4388,
    dataref = 4390,
    annotationref = 4392,
    tokenref = 4393,
    gmanproc = 4394,
    lmanproc = 4395,
    attr_framerel = 4398,
    attr_register = 4399,
    attr_regrel = 4400,
    attr_manyreg = 4401,
    sepcode = 4402,
    local_2005 = 4403,
    defrange_2005 = 4404,
    defrange2_2005 = 4405,
    discarded = 4411,
    lprocmips_id = 4424,
    gprocmips_id = 4425,
    lprocia64_id = 4426,
    gprocia64_id = 4427,
    defrange_hlsl = 4432,
    gdata_hlsl = 4433,
    ldata_hlsl = 4434,
    local_dpc_groupshared = 4436,
    defrange_dpc_ptr_tag = 4439,
    dpc_sym_tag_map = 4440,
    armswitchtable = 4441,
    pogodata = 4444,
    inlinesite2 = 4445,
    mod_typeref = 4447,
    ref_minipdb = 4448,
    pdbmap = 4449,
    gdata_hlsl32 = 4450,
    ldata_hlsl32 = 4451,
    gdata_hlsl32_ex = 4452,
    ldata_hlsl32_ex = 4453,
    fastlink = 4455,
    inlinees = 4456,
    end = 6,
    inlinesite_end = 4430,
    proc_id_end = 4431,
    thunk32 = 4354,
    trampoline = 4396,
    section = 4406,
    coffgroup = 4407,
    @"export" = 4408,
    lproc32 = 4367,
    gproc32 = 4368,
    lproc32_id = 4422,
    gproc32_id = 4423,
    lproc32_dpc = 4437,
    lproc32_dpc_id = 4438,
    register = 4358,
    pub32 = 4366,
    procref = 4389,
    lprocref = 4391,
    envblock = 4413,
    inlinesite = 4429,
    local = 4414,
    defrange = 4415,
    defrange_subfield = 4416,
    defrange_register = 4417,
    defrange_framepointer_rel = 4418,
    defrange_subfield_register = 4419,
    defrange_framepointer_rel_full_scope = 4420,
    defrange_register_rel = 4421,
    block32 = 4355,
    label32 = 4357,
    objname = 4353,
    compile2 = 4374,
    compile3 = 4412,
    frameproc = 4114,
    callsiteinfo = 4409,
    filestatic = 4435,
    heapallocsite = 4446,
    framecookie = 4410,
    callees = 4442,
    callers = 4443,
    udt = 4360,
    coboludt = 4361,
    buildinfo = 4428,
    bprel32 = 4363,
    regrel32 = 4369,
    constant = 4359,
    manconstant = 4397,
    ldata32 = 4364,
    gdata32 = 4365,
    lmandata = 4380,
    gmandata = 4381,
    lthread32 = 4370,
    gthread32 = 4371,
}