Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ImageFileMachine Enumeration
Collapse the table of content
Expand the table of content

ImageFileMachine Enumeration

Identifies the platform targeted by an executable.

Namespace:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum ImageFileMachine

Member nameDescription
AMD64Targets a 64-bit AMD processor.
ARMTargets an ARM processor.
I386Targets a 32-bit Intel processor.
IA64Targets a 64-bit Intel processor.

To obtain this value for a module, use the Module.GetPEKind method.

NoteNote

The values in this enumeration correspond to the constants IMAGE_FILE_MACHINE_I386, IMAGE_FILE_MACHINE_IA64, and IMAGE_FILE_MACHINE_AMD64 in the unmanaged Win32 API, which are accessed by the unmanaged GetPEKind function.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft