Rizin
unix-like reverse engineering framework and cli tools
dbi.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2021 Basstorm <basstorm@nyist.edu.cn>
2 // SPDX-License-Identifier: LGPL-3.0-only
3 
4 #ifndef PDB_DBI_H
5 #define PDB_DBI_H
6 
7 #include <rz_util.h>
8 
10  DSV_VC41 = 930803,
11  DSV_V50 = 19960307,
12  DSV_V60 = 19970606,
13  DSV_V70 = 19990903,
14  DSV_V110 = 20091201
15 };
16 
17 typedef struct SectionContribEntry {
19  char Padding1[2];
24  char Padding2[2];
28 
29 typedef struct dbi_stream_ex_header_t {
38  char Padding[2];
42  char *ModuleName;
43  char *ObjFileName;
45 
46 #endif
dbi_stream_version
Definition: dbi.h:9
@ DSV_V110
Definition: dbi.h:14
@ DSV_V60
Definition: dbi.h:12
@ DSV_V50
Definition: dbi.h:11
@ DSV_VC41
Definition: dbi.h:10
@ DSV_V70
Definition: dbi.h:13
struct SectionContribEntry SectionContr
struct dbi_stream_ex_header_t RzPdbDbiStreamExHdr
uint16_t ut16
uint32_t ut32
#define st32
Definition: rz_types_base.h:12
char Padding2[2]
Definition: dbi.h:24
ut16 Section
Definition: dbi.h:18
ut32 Characteristics
Definition: dbi.h:22
char Padding1[2]
Definition: dbi.h:19
ut16 ModuleIndex
Definition: dbi.h:23
ut32 DataCrc
Definition: dbi.h:25
ut32 RelocCrc
Definition: dbi.h:26
SectionContr sec_con
Definition: dbi.h:31
char * ModuleName
Definition: dbi.h:42
ut32 PdbFilePathNameIndex
Definition: dbi.h:41
ut32 SourceFileNameIndex
Definition: dbi.h:40
char Padding[2]
Definition: dbi.h:38
ut16 SourceFileCount
Definition: dbi.h:37
char * ObjFileName
Definition: dbi.h:43
ut16 ModuleSymStream
Definition: dbi.h:33