Namespace AsmResolver.Symbols.Pdb.Records
Classes
- BasePointerRelativeSymbol
Represents a symbol that is defined by an offset relative to the base pointer register.
- BuildInfoSymbol
Represents a symbol containing build information for a file in a PDB image.
- CallSiteSymbol
Provides information about the signature of an indirect call.
- CodeViewSymbol
Represents a single symbol record within the symbol record stream of a PDB file.
- CoffGroupSymbol
Represents a single Common Object File Format (COFF) group symbol.
- Compile2Symbol
Represents a compile symbol that uses version 2 of the file format.
- Compile3Symbol
Represents a compile symbol that uses version 3 of the file format.
- CompileSymbol
Represents a symbol that describes information about the compiler that was used to compile the file.
- ConstantSymbol
Represents a single constant symbol.
- DataSymbol
Represents a global or local data symbol.
- DefinitionRangeSymbol
Represents a definition range for a symbol.
- EnvironmentBlockSymbol
Represents a list of key-value pairs describing environment variables and their values that were used during the compilation of a module.
- FileStaticSymbol
Represents a file static variable symbol.
- FrameCookieSymbol
Describes the position and type of a security cookie within a stack frame.
- FramePointerRangeSymbol
Represents a symbol def-range that is stored at an offset relative to the frame pointer.
- FrameProcedureSymbol
Provides extra information about a procedure and its frame layout.
- FunctionListSymbol
Represents a symbol containing a list of callers or callees.
- InlineSiteSymbol
Provides information about an inlined call site.
- LabelSymbol
Represents a named label within an instruction stream.
- LocalSymbol
Represents a symbol describing a local variable in a function or method.
- ObjectNameSymbol
Represents an object name symbol in a PDB module.
- ProcedureReferenceSymbol
Represents a procedure reference symbol stored in a PDB symbol stream.
- ProcedureSymbol
Represents either a local or a global procedure symbol in a PDB file.
- PublicSymbol
Represents a public symbol stored in a PDB symbol stream.
- RegisterRangeSymbol
Defines an address range in which a local variable or parameter is defined that is fully defined by a register.
- RegisterRelativeRangeSymbol
Defines an address range in which a local variable or parameter is defined that is fully defined by a register and a relative starting offset and length.
- RegisterRelativeSymbol
Represents a symbol that is defined by a register+offset pair.
- RegisterSymbol
Represents a symbol describing a register variable in a function or method.
- SectionSymbol
Provides information about a section within a PE file.
- ThunkSymbol
Represents a thunk symbol in a PDB module.
- UnknownSymbol
Represents a symbol record for which the format is unknown or unsupported.
- UserDefinedTypeSymbol
Represents a user-defined type symbol in a PDB symbol stream, mapping a symbol to a type in the TPI stream.
- UsingNamespaceSymbol
Represents a using directive that allows for types to be used without specifying its declaring namespace.
Structs
- BinaryAnnotation
Represents a single binary annotation within an inline call site.
- FunctionCountPair
Provides information about a function and the amount of times it is referenced.
- LocalAddressGap
Defines a gap within a range of addresses a local variable is valid.
- LocalAddressRange
Defines a range of addresses a local variable is valid.
Interfaces
- ICodeViewSymbol
Represents a single CodeView symbol record within a PDB file.
- IRegisterRelativeSymbol
Describes a variable symbol that is defined by a register and an offset relative to that register.
- IScopeCodeViewSymbol
Describes a symbol that defines one or more sub-symbols.
- IVariableSymbol
Represents a variable symbol in a PDB file.
Enums
- BinaryAnnotationOpCode
Provides members describing all possible opcodes that a binary annotation can use.
- CodeViewSymbolType
Provides members defining all symbol record types that can be stored in a PDB symbol stream.
- CompileAttributes
Provides members describing all possible flags that can be assigned to a CompileSymbol.
- CpuType
Provides members for all possible target CPUs that an executable file can target.
- FrameCookieType
Provides members defining all possible stack frame cookie types.
- FrameProcedureAttributes
Provides members defining all possible flags that can be assigned to a procedure.
- LocalAttributes
Provides members defining all possible flags that can be assigned to a LocalSymbol.
- ProcedureAttributes
Provides members defining all possible flags that can be used to describe the nature of a procedure symbol.
- PublicSymbolAttributes
Provides members defining all flags that can be associated to a public symbol.
- SourceLanguage
Provides members describing all languages that the PDB file format supports.
- ThunkOrdinal
Describes the type of data that is stored within a thunk symbol.