From: Hans Leidekker hans@codeweavers.com
--- include/windows.system.idl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)
diff --git a/include/windows.system.idl b/include/windows.system.idl index 5ba5c3f86b3..84e7e2baeae 100644 --- a/include/windows.system.idl +++ b/include/windows.system.idl @@ -29,6 +29,7 @@ import "windows.foundation.idl"; namespace Windows.System { typedef enum DispatcherQueuePriority DispatcherQueuePriority; + typedef enum ProcessorArchitecture ProcessorArchitecture;
interface IDispatcherQueue; interface IDispatcherQueue2; @@ -66,6 +67,22 @@ namespace Windows.System High = 10, };
+ [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ProcessorArchitecture + { + X86 = 0, + Arm = 5, + X64 = 9, + Neutral = 11, + [contract(Windows.Foundation.UniversalApiContract, 8.0)] + Arm64 = 12, + [contract(Windows.Foundation.UniversalApiContract, 8.0)] + X86OnArm64 = 14, + Unknown = 65535 + }; + [ contract(Windows.Foundation.UniversalApiContract, 5.0), uuid(dfa2dc9c-1a2d-4917-98f2-939af1d6e0c8)