struct DbiStreamHeader
Declaration
struct DbiStreamHeader { /* full declaration omitted */ };
Description
The fixed size header that appears at the beginning of the DBI Stream.
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h:119
Member Variables
- public support::little32_t VersionSignature
- public support::ulittle32_t VersionHeader
- public support::ulittle32_t Age
- How "old" is this DBI Stream. Should match the age of the PDB InfoStream.
- public support::ulittle16_t GlobalSymbolStreamIndex
- Global symbol stream #
- public support::ulittle16_t BuildNumber
- See DbiBuildNo structure.
- public support::ulittle16_t PublicSymbolStreamIndex
- Public symbols stream #
- public support::ulittle16_t PdbDllVersion
- version of mspdbNNN.dll
- public support::ulittle16_t SymRecordStreamIndex
- Symbol records stream #
- public support::ulittle16_t PdbDllRbld
- rbld number of mspdbNNN.dll
- public support::little32_t ModiSubstreamSize
- Size of module info stream
- public support::little32_t SecContrSubstreamSize
- Size of sec. contrib stream
- public support::little32_t SectionMapSize
- Size of sec. map substream
- public support::little32_t FileInfoSize
- Size of file info substream
- public support::little32_t TypeServerSize
- Size of type server map
- public support::ulittle32_t MFCTypeServerIndex
- Index of MFC Type Server
- public support::little32_t OptionalDbgHdrSize
- Size of DbgHeader info
- public support::little32_t ECSubstreamSize
- Size of EC stream (what is EC?)
- public support::ulittle16_t Flags
- See DbiFlags enum.
- public support::ulittle16_t MachineType
- See PDB_MachineType enum.
- public support::ulittle32_t Reserved
- Pad to 64 bytes