Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.PortableExecutable Namespace Reference

Classes

struct  CodeViewDebugDirectoryData
 
class  CoffHeader
 
class  CorHeader
 
class  DebugDirectoryBuilder
 
struct  DebugDirectoryEntry
 
struct  DirectoryEntry
 
class  ManagedPEBuilder
 
class  ManagedTextSection
 
struct  PdbChecksumDebugDirectoryData
 
struct  PEBinaryReader
 
class  PEBuilder
 
class  PEDirectoriesBuilder
 
class  PEHeader
 
class  PEHeaderBuilder
 
class  PEHeaders
 
struct  PEMemoryBlock
 
class  PEReader
 
class  PEStreamOptionsExtensions
 
class  ResourceSectionBuilder
 
struct  SectionHeader
 
struct  SectionLocation
 

Enumerations

enum  Characteristics : ushort {
  RelocsStripped = 1 , ExecutableImage = 2 , LineNumsStripped = 4 , LocalSymsStripped = 8 ,
  AggressiveWSTrim = 0x10 , LargeAddressAware = 0x20 , BytesReversedLo = 0x80 , Bit32Machine = 0x100 ,
  DebugStripped = 0x200 , RemovableRunFromSwap = 0x400 , NetRunFromSwap = 0x800 , System = 0x1000 ,
  Dll = 0x2000 , UpSystemOnly = 0x4000 , BytesReversedHi = 0x8000
}
 
enum  CorFlags {
  ILOnly = 1 , Requires32Bit = 2 , ILLibrary = 4 , StrongNameSigned = 8 ,
  NativeEntryPoint = 0x10 , TrackDebugData = 0x10000 , Prefers32Bit = 0x20000
}
 
enum  DebugDirectoryEntryType {
  Unknown = 0 , Coff = 1 , CodeView = 2 , Reproducible = 16 ,
  EmbeddedPortablePdb = 17 , PdbChecksum = 19
}
 
enum  DllCharacteristics : ushort {
  ProcessInit = 1 , ProcessTerm = 2 , ThreadInit = 4 , ThreadTerm = 8 ,
  HighEntropyVirtualAddressSpace = 0x20 , DynamicBase = 0x40 , NxCompatible = 0x100 , NoIsolation = 0x200 ,
  NoSeh = 0x400 , NoBind = 0x800 , AppContainer = 0x1000 , WdmDriver = 0x2000 ,
  TerminalServerAware = 0x8000
}
 
enum  Machine : ushort {
  Unknown = 0 , I386 = 332 , WceMipsV2 = 361 , Alpha = 388 ,
  SH3 = 418 , SH3Dsp = 419 , SH3E = 420 , SH4 = 422 ,
  SH5 = 424 , Arm = 448 , Thumb = 450 , ArmThumb2 = 452 ,
  AM33 = 467 , PowerPC = 496 , PowerPCFP = 497 , IA64 = 512 ,
  MIPS16 = 614 , Alpha64 = 644 , MipsFpu = 870 , MipsFpu16 = 1126 ,
  Tricore = 1312 , Ebc = 3772 , Amd64 = 34404 , M32R = 36929 ,
  Arm64 = 43620
}
 
enum  PEMagic : ushort { PE32 = 267 , PE32Plus = 523 }
 
enum  PEStreamOptions {
  Default = 0 , LeaveOpen = 1 , PrefetchMetadata = 2 , PrefetchEntireImage = 4 ,
  IsLoadedImage = 8
}
 
enum  SectionCharacteristics : uint {
  TypeReg = 0u , TypeDSect = 1u , TypeNoLoad = 2u , TypeGroup = 4u ,
  TypeNoPad = 8u , TypeCopy = 0x10u , ContainsCode = 0x20u , ContainsInitializedData = 0x40u ,
  ContainsUninitializedData = 0x80u , LinkerOther = 0x100u , LinkerInfo = 0x200u , TypeOver = 0x400u ,
  LinkerRemove = 0x800u , LinkerComdat = 0x1000u , MemProtected = 0x4000u , NoDeferSpecExc = 0x4000u ,
  GPRel = 0x8000u , MemFardata = 0x8000u , MemSysheap = 0x10000u , MemPurgeable = 0x20000u ,
  Mem16Bit = 0x20000u , MemLocked = 0x40000u , MemPreload = 0x80000u , Align1Bytes = 0x100000u ,
  Align2Bytes = 0x200000u , Align4Bytes = 0x300000u , Align8Bytes = 0x400000u , Align16Bytes = 0x500000u ,
  Align32Bytes = 0x600000u , Align64Bytes = 0x700000u , Align128Bytes = 0x800000u , Align256Bytes = 0x900000u ,
  Align512Bytes = 0xA00000u , Align1024Bytes = 0xB00000u , Align2048Bytes = 0xC00000u , Align4096Bytes = 0xD00000u ,
  Align8192Bytes = 0xE00000u , AlignMask = 0xF00000u , LinkerNRelocOvfl = 0x1000000u , MemDiscardable = 0x2000000u ,
  MemNotCached = 0x4000000u , MemNotPaged = 0x8000000u , MemShared = 0x10000000u , MemExecute = 0x20000000u ,
  MemRead = 0x40000000u , MemWrite = 0x80000000u
}
 
enum  Subsystem : ushort {
  Unknown = 0 , Native = 1 , WindowsGui = 2 , WindowsCui = 3 ,
  OS2Cui = 5 , PosixCui = 7 , NativeWindows = 8 , WindowsCEGui = 9 ,
  EfiApplication = 10 , EfiBootServiceDriver = 11 , EfiRuntimeDriver = 12 , EfiRom = 13 ,
  Xbox = 14 , WindowsBootApplication = 16
}