public PefClassAndName(uint val) { NameOffset = val & 0xFFFFFF; SymbolClass = (PEFSymbolClassType)((val >> 24) & 0xFF); if (!Enum.IsDefined(typeof(PEFSymbolClassType), SymbolClass)) { throw new BadImageFormatException($"Invalid PEF symbol class {SymbolClass}"); } }
public PefSymbolClass(byte val) { Class = (PEFSymbolClassType)(val & 0x0F); Flags = (byte)((val >> 4) & 0x0F); if (!Enum.IsDefined(typeof(PEFSymbolClassType), Class)) { throw new BadImageFormatException($"Invalid PEF symbol class {Class:X}"); } }