LLVM 19.0.0git
Public Attributes | List of all members
llvm::pdb::DbiStreamHeader Struct Reference

The fixed size header that appears at the beginning of the DBI Stream. More...

#include "llvm/DebugInfo/PDB/Native/RawTypes.h"

Public Attributes

support::little32_t VersionSignature
 
support::ulittle32_t VersionHeader
 
support::ulittle32_t Age
 How "old" is this DBI Stream. Should match the age of the PDB InfoStream.
 
support::ulittle16_t GlobalSymbolStreamIndex
 Global symbol stream #.
 
support::ulittle16_t BuildNumber
 See DbiBuildNo structure.
 
support::ulittle16_t PublicSymbolStreamIndex
 Public symbols stream #.
 
support::ulittle16_t PdbDllVersion
 version of mspdbNNN.dll
 
support::ulittle16_t SymRecordStreamIndex
 Symbol records stream #.
 
support::ulittle16_t PdbDllRbld
 rbld number of mspdbNNN.dll
 
support::little32_t ModiSubstreamSize
 Size of module info stream.
 
support::little32_t SecContrSubstreamSize
 Size of sec. contrib stream.
 
support::little32_t SectionMapSize
 Size of sec. map substream.
 
support::little32_t FileInfoSize
 Size of file info substream.
 
support::little32_t TypeServerSize
 Size of type server map.
 
support::ulittle32_t MFCTypeServerIndex
 Index of MFC Type Server.
 
support::little32_t OptionalDbgHdrSize
 Size of DbgHeader info.
 
support::little32_t ECSubstreamSize
 Size of EC stream (what is EC?)
 
support::ulittle16_t Flags
 See DbiFlags enum.
 
support::ulittle16_t MachineType
 See PDB_MachineType enum.
 
support::ulittle32_t Reserved
 Pad to 64 bytes.
 

Detailed Description

The fixed size header that appears at the beginning of the DBI Stream.

Definition at line 119 of file RawTypes.h.

Member Data Documentation

◆ Age

support::ulittle32_t llvm::pdb::DbiStreamHeader::Age

How "old" is this DBI Stream. Should match the age of the PDB InfoStream.

Definition at line 124 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getAge().

◆ BuildNumber

support::ulittle16_t llvm::pdb::DbiStreamHeader::BuildNumber

◆ ECSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::ECSubstreamSize

Size of EC stream (what is EC?)

Definition at line 166 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ FileInfoSize

support::little32_t llvm::pdb::DbiStreamHeader::FileInfoSize

Size of file info substream.

Definition at line 154 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ Flags

support::ulittle16_t llvm::pdb::DbiStreamHeader::Flags

◆ GlobalSymbolStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::GlobalSymbolStreamIndex

Global symbol stream #.

Definition at line 127 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getGlobalSymbolStreamIndex().

◆ MachineType

support::ulittle16_t llvm::pdb::DbiStreamHeader::MachineType

See PDB_MachineType enum.

Definition at line 172 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getMachineType().

◆ MFCTypeServerIndex

support::ulittle32_t llvm::pdb::DbiStreamHeader::MFCTypeServerIndex

Index of MFC Type Server.

Definition at line 160 of file RawTypes.h.

◆ ModiSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::ModiSubstreamSize

Size of module info stream.

Definition at line 145 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ OptionalDbgHdrSize

support::little32_t llvm::pdb::DbiStreamHeader::OptionalDbgHdrSize

Size of DbgHeader info.

Definition at line 163 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ PdbDllRbld

support::ulittle16_t llvm::pdb::DbiStreamHeader::PdbDllRbld

rbld number of mspdbNNN.dll

Definition at line 142 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPdbDllRbld().

◆ PdbDllVersion

support::ulittle16_t llvm::pdb::DbiStreamHeader::PdbDllVersion

version of mspdbNNN.dll

Definition at line 136 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPdbDllVersion().

◆ PublicSymbolStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::PublicSymbolStreamIndex

Public symbols stream #.

Definition at line 133 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getPublicSymbolStreamIndex().

◆ Reserved

support::ulittle32_t llvm::pdb::DbiStreamHeader::Reserved

Pad to 64 bytes.

Definition at line 175 of file RawTypes.h.

◆ SecContrSubstreamSize

support::little32_t llvm::pdb::DbiStreamHeader::SecContrSubstreamSize

Size of sec. contrib stream.

Definition at line 148 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ SectionMapSize

support::little32_t llvm::pdb::DbiStreamHeader::SectionMapSize

Size of sec. map substream.

Definition at line 151 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ SymRecordStreamIndex

support::ulittle16_t llvm::pdb::DbiStreamHeader::SymRecordStreamIndex

Symbol records stream #.

Definition at line 139 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::getSymRecordStreamIndex().

◆ TypeServerSize

support::little32_t llvm::pdb::DbiStreamHeader::TypeServerSize

Size of type server map.

Definition at line 157 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().

◆ VersionHeader

support::ulittle32_t llvm::pdb::DbiStreamHeader::VersionHeader

◆ VersionSignature

support::little32_t llvm::pdb::DbiStreamHeader::VersionSignature

Definition at line 120 of file RawTypes.h.

Referenced by llvm::pdb::DbiStream::reload().


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