Enum MachineType
ImageFileHeader machine constants which define for which CPU type the PE file is.
Namespace: PeNet.Header.Pe
Assembly: PeNet.dll
Syntax
public enum MachineType : ushort
Fields
| Name | Description |
|---|---|
| Alpha | File header -> machine (CPU): Alpha AXP |
| Alpha64 | File header -> machine (CPU): Alpha AXP 64-bit |
| Am33 | File header -> machine (CPU): Matsushita AM33 |
| Amd64 | File header -> machine (CPU): AMD AMD64 (Used for Intel x64, too) |
| Arm | File header -> machine (CPU): ARM little endian |
| Arm64 | File header -> machine (CPU): ARM65 Little-Endian |
| ArmNt | File header -> machine (CPU): ARM Thumb-2 Little-Endian |
| Axp64 | File header -> machine (CPU): Alpha AXP 64-bit |
| Cee | File header -> machine (CPU): clr pure MSIL (.Net) |
| Cef | File header -> machine (CPU): unknown |
| Ebc | File header -> machine (CPU): EFI Byte Code |
| FreeBSDDotnet32 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| FreeBSDDotnet64 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| I386 | File header -> machine (CPU): Intel 386 |
| I860 | File header -> machine (CPU): Intel i860 |
| Ia64 | File header -> machine (CPU): Intel IA64 |
| LinuxDotnet32 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| LinuxDotnet64 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| LoongArch32 | LoongArch 32-bit processor family |
| LoongArch64 | LoongArch 64-bit processor family |
| M32R | File header -> machine (CPU): Mitsubishi M32R little endian |
| M68K | File header -> machine (CPU): Motorola 68000 series |
| Mips16 | File header -> machine (CPU): MIPS16 |
| MipsFpu | File header -> machine (CPU): MIPS with FPU |
| MipsFpu16 | File header -> machine (CPU): MIPS16 with FPU |
| NetBSDDotnet32 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| NetBSDDotnet64 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| OldAlpha | File header -> machine (CPU): old Alpha AXP |
| OsXDotnet32 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| OsXDotnet64 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| PowerPc | File header -> machine (CPU): PowerPC little endian |
| PowerPcFp | File header -> machine (CPU): PowerPC with floating point support |
| R10000 | File header -> machine (CPU): MIPS R10000 |
| R3000 | File header -> machine (CPU): MIPS R3000 |
| R4000 | File header -> machine (CPU): MIPS little endian (R4000) |
| RiscV128 | RISC-V 128-bit address space |
| RiscV32 | RISC-V 32-bit address space |
| RiscV64 | RISC-V 64-bit address space |
| Sh3 | File header -> machine (CPU): Hitachi SH3 |
| Sh3Dsp | File header -> machine (CPU): Hitachi SH3 DSP |
| Sh3E | File header -> machine (CPU): unknown |
| Sh4 | File header -> machine (CPU): Hitachi SH4 |
| Sh5 | File header -> machine (CPU): Hitachi SH5 |
| SunDotnet32 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| SunDotnet64 | Defined by .NET https://github.com/dotnet/runtime/blob/61c658183231100a5836e833c86446ff51a4654b/src/coreclr/src/inc/pedecoder.h#L90-L104 |
| TargetHost | File header -> machine (CPU): Interacts with the host and not a WOW64 guest |
| Thumb | File header -> machine (CPU): Thumb |
| TriCore | File header -> machine (CPU): unknown |
| Unknown | File header -> machine (CPU): unknown |
| Wcemipsv2 | File header -> machine (CPU): MIPS little endian WCI v2 |