APPX_PACKAGE_ARCHITECTURE2 enumeration (appxpackaging.h)

Specifies the processor architectures supported by a package.

Syntax

typedef enum APPX_PACKAGE_ARCHITECTURE2 {
  APPX_PACKAGE_ARCHITECTURE2_X86,
  APPX_PACKAGE_ARCHITECTURE2_ARM,
  APPX_PACKAGE_ARCHITECTURE2_X64,
  APPX_PACKAGE_ARCHITECTURE2_NEUTRAL,
  APPX_PACKAGE_ARCHITECTURE2_ARM64,
  APPX_PACKAGE_ARCHITECTURE2_X86_ON_ARM64,
  APPX_PACKAGE_ARCHITECTURE2_UNKNOWN
} ;

Constants

 
APPX_PACKAGE_ARCHITECTURE2_X86
The x86, 32-bit processor architecture.
APPX_PACKAGE_ARCHITECTURE2_ARM
The ARM processor architecture.
APPX_PACKAGE_ARCHITECTURE2_X64
The x64, 64-bit processor architecture.
APPX_PACKAGE_ARCHITECTURE2_NEUTRAL
Any processor architecture.
APPX_PACKAGE_ARCHITECTURE2_ARM64
The 64-bit ARM processor architecture.
APPX_PACKAGE_ARCHITECTURE2_X86_ON_ARM64
A 32-bit app package that runs on a 64-bit ARM processor.
APPX_PACKAGE_ARCHITECTURE2_UNKNOWN
Unknown app package architecture.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header appxpackaging.h

See also

IAppxManifestPackageId::GetArchitecture