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