Collapse the table of content
Expand the table of content
Expand Minimize

ImageFileMachine Enumeration

Identifies the platform targeted by an executable.

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

[<SerializableAttribute>]
[<ComVisibleAttribute(true)>]
type 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
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft