ReactOS 0.4.16-dev-334-g4d9f67c
codeview_symbol Union Reference

#include <mscvpdb.h>

Collaboration diagram for codeview_symbol:

Public Attributes

struct {
   short int   len
 
   short int   id
 
generic
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   symtype
 
   struct p_string   p_name
 
data_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   struct p_string   p_name
 
data_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   char   name [1]
 
data_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   pparent
 
   unsigned int   pend
 
   unsigned int   next
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   thunk_len
 
   unsigned char   thtype
 
   struct p_string   p_name
 
thunk_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   pparent
 
   unsigned int   pend
 
   unsigned int   next
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   thunk_len
 
   unsigned char   thtype
 
   char   name [1]
 
thunk_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   pparent
 
   unsigned int   pend
 
   unsigned int   next
 
   unsigned int   proc_len
 
   unsigned int   debug_start
 
   unsigned int   debug_end
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   proctype
 
   unsigned char   flags
 
   struct p_string   p_name
 
proc_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   pparent
 
   unsigned int   pend
 
   unsigned int   next
 
   unsigned int   proc_len
 
   unsigned int   debug_start
 
   unsigned int   debug_end
 
   unsigned int   proctype
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned char   flags
 
   struct p_string   p_name
 
proc_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   pparent
 
   unsigned int   pend
 
   unsigned int   next
 
   unsigned int   proc_len
 
   unsigned int   debug_start
 
   unsigned int   debug_end
 
   unsigned int   proctype
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned char   flags
 
   char   name [1]
 
proc_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   symtype
 
   struct p_string   p_name
 
public_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   struct p_string   p_name
 
public_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   char   name [1]
 
public_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   symtype
 
   struct p_string   p_name
 
stack_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned int   symtype
 
   struct p_string   p_name
 
stack_v2
 
struct {
   short int   len
 
   short int   id
 
   int   offset
 
   unsigned int   symtype
 
   char   name [1]
 
stack_v3
 
struct {
   short int   len
 
   short int   id
 
   int   offset
 
   unsigned int   symtype
 
   unsigned short   reg
 
   char   name [1]
 
regrel_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned short   type
 
   unsigned short   reg
 
   struct p_string   p_name
 
register_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   type
 
   unsigned short   reg
 
   struct p_string   p_name
 
register_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   type
 
   unsigned short   reg
 
   char   name [1]
 
register_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   parent
 
   unsigned int   end
 
   unsigned int   length
 
   unsigned int   offset
 
   unsigned short   segment
 
   struct p_string   p_name
 
block_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   parent
 
   unsigned int   end
 
   unsigned int   length
 
   unsigned int   offset
 
   unsigned short   segment
 
   char   name [1]
 
block_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned char   flags
 
   struct p_string   p_name
 
label_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned char   flags
 
   char   name [1]
 
label_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned short   type
 
   unsigned short   cvalue
 
constant_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned   type
 
   unsigned short   cvalue
 
constant_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned   type
 
   unsigned short   cvalue
 
constant_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned short   type
 
   struct p_string   p_name
 
udt_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned   type
 
   struct p_string   p_name
 
udt_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   type
 
   char   name [1]
 
udt_v3
 
struct {
   short int   len
 
   short int   id
 
   char   signature [4]
 
   struct p_string   p_name
 
objname_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   unknown
 
   struct p_string   p_name
 
compiland_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned   unknown1 [4]
 
   unsigned short   unknown2
 
   struct p_string   p_name
 
compiland_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   unknown
 
   char   name [1]
 
compiland_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
   unsigned short   symtype
 
   struct p_string   p_name
 
thread_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   struct p_string   p_name
 
thread_v2
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   symtype
 
   unsigned int   offset
 
   unsigned short   segment
 
   char   name [1]
 
thread_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned short   segment
 
ssearch_v1
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   offset
 
   unsigned int   unknown
 
security_cookie_v3
 
struct {
   short int   len
 
   short int   id
 
   unsigned int   sz_frame
 
   unsigned int   unknown2
 
   unsigned int   unknown3
 
   unsigned int   sz_saved_regs
 
   unsigned int   eh_offset
 
   unsigned short   eh_sect
 
   unsigned int   flags
 
frame_info_v2
 
struct {
   unsigned short   len
 
   unsigned short   id
 
   unsigned int   offset
 
   unsigned short   sect_idx
 
   unsigned short   inst_len
 
   unsigned int   index
 
heap_alloc_site
 

Detailed Description

Definition at line 1243 of file mscvpdb.h.

Member Data Documentation

◆ 

struct { ... } codeview_symbol::block_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::block_v3

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::compiland_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::compiland_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::compiland_v3

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::constant_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::constant_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::constant_v3

Referenced by codeview_snarf().

◆ cvalue

unsigned short codeview_symbol::cvalue

Definition at line 1506 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::data_v1

◆ 

struct { ... } codeview_symbol::data_v2

◆ 

struct { ... } codeview_symbol::data_v3

◆ debug_end

unsigned int codeview_symbol::debug_end

Definition at line 1318 of file mscvpdb.h.

◆ debug_start

unsigned int codeview_symbol::debug_start

Definition at line 1317 of file mscvpdb.h.

◆ eh_offset

unsigned int codeview_symbol::eh_offset

Definition at line 1645 of file mscvpdb.h.

◆ eh_sect

unsigned short codeview_symbol::eh_sect

Definition at line 1646 of file mscvpdb.h.

◆ end

unsigned int codeview_symbol::end

Definition at line 1462 of file mscvpdb.h.

◆ flags [1/2]

unsigned char codeview_symbol::flags

Definition at line 1322 of file mscvpdb.h.

◆ flags [2/2]

unsigned int codeview_symbol::flags

Definition at line 1647 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::frame_info_v2

◆ 

struct { ... } codeview_symbol::generic

◆ 

struct { ... } codeview_symbol::heap_alloc_site

Referenced by codeview_snarf().

◆ id [1/2]

short int codeview_symbol::id

Definition at line 1248 of file mscvpdb.h.

◆ id [2/2]

unsigned short codeview_symbol::id

Definition at line 1653 of file mscvpdb.h.

◆ index

unsigned int codeview_symbol::index

Definition at line 1657 of file mscvpdb.h.

◆ inst_len

unsigned short codeview_symbol::inst_len

Definition at line 1656 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::label_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::label_v3

Referenced by codeview_snarf().

◆ len [1/2]

short int codeview_symbol::len

Definition at line 1247 of file mscvpdb.h.

◆ len [2/2]

unsigned short codeview_symbol::len

Definition at line 1652 of file mscvpdb.h.

◆ length

unsigned int codeview_symbol::length

Definition at line 1463 of file mscvpdb.h.

◆ name

char codeview_symbol::name[1]

Definition at line 1278 of file mscvpdb.h.

◆ next

unsigned int codeview_symbol::next

Definition at line 1287 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::objname_v1

Referenced by codeview_snarf().

◆ offset [1/2]

unsigned int codeview_symbol::offset

Definition at line 1255 of file mscvpdb.h.

◆ offset [2/2]

int codeview_symbol::offset

Definition at line 1412 of file mscvpdb.h.

◆ p_name

struct p_string codeview_symbol::p_name

Definition at line 1258 of file mscvpdb.h.

◆ parent

unsigned int codeview_symbol::parent

Definition at line 1461 of file mscvpdb.h.

◆ pend

unsigned int codeview_symbol::pend

Definition at line 1286 of file mscvpdb.h.

◆ pparent

unsigned int codeview_symbol::pparent

Definition at line 1285 of file mscvpdb.h.

◆ proc_len

unsigned int codeview_symbol::proc_len

Definition at line 1316 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::proc_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::proc_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::proc_v3

Referenced by codeview_snarf().

◆ proctype [1/2]

unsigned short codeview_symbol::proctype

Definition at line 1321 of file mscvpdb.h.

◆ proctype [2/2]

unsigned int codeview_symbol::proctype

Definition at line 1336 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::public_v1

Referenced by codeview_snarf_public().

◆ 

struct { ... } codeview_symbol::public_v2

Referenced by codeview_snarf_public().

◆ 

struct { ... } codeview_symbol::public_v3

Referenced by codeview_snarf_public().

◆ reg

unsigned short codeview_symbol::reg

Definition at line 1423 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::register_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::register_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::register_v3

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::regrel_v3

Referenced by codeview_snarf().

◆ sect_idx

unsigned short codeview_symbol::sect_idx

Definition at line 1655 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::security_cookie_v3

◆ segment

unsigned short codeview_symbol::segment

Definition at line 1256 of file mscvpdb.h.

◆ signature

char codeview_symbol::signature[4]

Definition at line 1562 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::ssearch_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::stack_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::stack_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::stack_v3

Referenced by codeview_snarf().

◆ symtype [1/2]

unsigned short codeview_symbol::symtype

Definition at line 1257 of file mscvpdb.h.

◆ symtype [2/2]

unsigned int codeview_symbol::symtype

Definition at line 1265 of file mscvpdb.h.

◆ sz_frame

unsigned int codeview_symbol::sz_frame

Definition at line 1641 of file mscvpdb.h.

◆ sz_saved_regs

unsigned int codeview_symbol::sz_saved_regs

Definition at line 1644 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::thread_v1

◆ 

struct { ... } codeview_symbol::thread_v2

◆ 

struct { ... } codeview_symbol::thread_v3

◆ thtype

unsigned char codeview_symbol::thtype

Definition at line 1291 of file mscvpdb.h.

◆ thunk_len

unsigned short codeview_symbol::thunk_len

Definition at line 1290 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::thunk_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::thunk_v3

Referenced by codeview_snarf().

◆ type [1/3]

unsigned short codeview_symbol::type

Definition at line 1431 of file mscvpdb.h.

◆ type [2/3]

unsigned int codeview_symbol::type

Definition at line 1441 of file mscvpdb.h.

◆ type [3/3]

unsigned codeview_symbol::type

Definition at line 1516 of file mscvpdb.h.

◆ 

struct { ... } codeview_symbol::udt_v1

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::udt_v2

Referenced by codeview_snarf().

◆ 

struct { ... } codeview_symbol::udt_v3

Referenced by codeview_snarf().

◆ unknown

unsigned int codeview_symbol::unknown

Definition at line 1570 of file mscvpdb.h.

◆ unknown1

unsigned codeview_symbol::unknown1[4]

Definition at line 1578 of file mscvpdb.h.

◆ unknown2 [1/2]

unsigned short codeview_symbol::unknown2

Definition at line 1579 of file mscvpdb.h.

◆ unknown2 [2/2]

unsigned int codeview_symbol::unknown2

Definition at line 1642 of file mscvpdb.h.

◆ unknown3

unsigned int codeview_symbol::unknown3

Definition at line 1643 of file mscvpdb.h.


The documentation for this union was generated from the following file: