MACHINE_ATTRIBUTES enumeration (processthreadsapi.h)

Specifies the ways in which an architecture of code can run on a host operating system. More than one bit may be set.

Syntax

typedef enum _MACHINE_ATTRIBUTES {
  UserEnabled = 0x00000001,
  KernelEnabled = 0x00000002,
  Wow64Container = 0x00000004
} MACHINE_ATTRIBUTES;

Constants

 
UserEnabled
The specified architecture of code can run in user mode.
KernelEnabled
The specified architecture of code can run in kernel mode.
Wow64Container
The specified architecture of code runs by relying on WOW64's namespace File System Redirector and Registry Redirector. This bit will be set, for example, on x86 code running on a host operating system that is x64 or ARM64. When the compatibility layer does not use WOW64 style filesystem and registry namespaces, like x64 on ARM64 which runs on the root namespace of the OS, this bit will be reset.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header processthreadsapi.h