mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-04-26 08:10:08 +00:00
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.Serialization` still builds the normal Nuget package that is used by all other projects and includes all namespaces.
34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
namespace SabreTools.Data.Models.COFF.SymbolTableEntries
|
|
{
|
|
/// <summary>
|
|
/// Auxiliary Format 6: CLR Token Definition (Object Only)
|
|
///
|
|
/// This auxiliary symbol generally follows the IMAGE_SYM_CLASS_CLR_TOKEN. It is
|
|
/// used to associate a token with the COFF symbol table's namespace.
|
|
/// </summary>
|
|
/// <see href="https://learn.microsoft.com/en-us/windows/win32/debug/pe-format"/>
|
|
public class CLRTokenDefinition : BaseEntry
|
|
{
|
|
/// <summary>
|
|
/// Must be IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF (1).
|
|
/// </summary>
|
|
public byte AuxType { get; set; }
|
|
|
|
/// <summary>
|
|
/// Reserved, must be zero.
|
|
/// </summary>
|
|
public byte Reserved1 { get; set; }
|
|
|
|
/// <summary>
|
|
/// The symbol index of the COFF symbol to which this CLR token definition refers.
|
|
/// </summary>
|
|
public uint SymbolTableIndex { get; set; }
|
|
|
|
/// <summary>
|
|
/// Reserved, must be zero.
|
|
/// </summary>
|
|
/// <remarks>12 bytes</remarks>
|
|
public byte[] Reserved2 { get; set; } = new byte[12];
|
|
}
|
|
}
|