namespace Vanara.PInvoke
{
/// Processor architecture
[PInvokeData("winnt.h")]
public enum ProcessorArchitecture : ushort
{
/// x86
PROCESSOR_ARCHITECTURE_INTEL = 0,
/// Unspecified
PROCESSOR_ARCHITECTURE_MIPS = 1,
/// Unspecified
PROCESSOR_ARCHITECTURE_ALPHA = 2,
/// Unspecified
PROCESSOR_ARCHITECTURE_PPC = 3,
/// Unspecified
PROCESSOR_ARCHITECTURE_SHX = 4,
/// ARM
PROCESSOR_ARCHITECTURE_ARM = 5,
/// Intel Itanium-based
PROCESSOR_ARCHITECTURE_IA64 = 6,
/// Unspecified
PROCESSOR_ARCHITECTURE_ALPHA64 = 7,
/// Unspecified
PROCESSOR_ARCHITECTURE_MSIL = 8,
/// x64 (AMD or Intel)
PROCESSOR_ARCHITECTURE_AMD64 = 9,
/// Unspecified
PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 = 10,
/// Unspecified
PROCESSOR_ARCHITECTURE_NEUTRAL = 11,
/// Unspecified
PROCESSOR_ARCHITECTURE_ARM64 = 12,
/// Unspecified
PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 = 13,
/// Unknown architecture.
PROCESSOR_ARCHITECTURE_UNKNOWN = 0xFFFF
}
}