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 |