headers: Regenerate headers with widl 10.11

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
diff --git a/mingw-w64-headers/include/activation.h b/mingw-w64-headers/include/activation.h
index 0992fbf..17c7c15 100644
--- a/mingw-w64-headers/include/activation.h
+++ b/mingw-w64-headers/include/activation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/activaut.h b/mingw-w64-headers/include/activaut.h
index 77669e4..2199c28 100644
--- a/mingw-w64-headers/include/activaut.h
+++ b/mingw-w64-headers/include/activaut.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activaut.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/activdbg.h b/mingw-w64-headers/include/activdbg.h
index 79a0895..a59b5cc 100644
--- a/mingw-w64-headers/include/activdbg.h
+++ b/mingw-w64-headers/include/activdbg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activdbg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activdbg.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/activdbg100.h b/mingw-w64-headers/include/activdbg100.h
index ce2cee4..01f51f0 100644
--- a/mingw-w64-headers/include/activdbg100.h
+++ b/mingw-w64-headers/include/activdbg100.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activdbg100.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activdbg100.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/activprof.h b/mingw-w64-headers/include/activprof.h
index 6d7cf2e..72e1363 100644
--- a/mingw-w64-headers/include/activprof.h
+++ b/mingw-w64-headers/include/activprof.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activprof.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activprof.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/activscp.h b/mingw-w64-headers/include/activscp.h
index db1bb3e..17c5b22 100644
--- a/mingw-w64-headers/include/activscp.h
+++ b/mingw-w64-headers/include/activscp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/activscp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/activscp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/adhoc.h b/mingw-w64-headers/include/adhoc.h
index 4723477..f410c69 100644
--- a/mingw-w64-headers/include/adhoc.h
+++ b/mingw-w64-headers/include/adhoc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/adhoc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/adhoc.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/alg.h b/mingw-w64-headers/include/alg.h
index 8782da1..3d2f694 100644
--- a/mingw-w64-headers/include/alg.h
+++ b/mingw-w64-headers/include/alg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/alg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/alg.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/amstream.h b/mingw-w64-headers/include/amstream.h
index 4c8352e..02f988e 100644
--- a/mingw-w64-headers/include/amstream.h
+++ b/mingw-w64-headers/include/amstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/amstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/amstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/amvideo.h b/mingw-w64-headers/include/amvideo.h
index 48decde..c6b094a 100644
--- a/mingw-w64-headers/include/amvideo.h
+++ b/mingw-w64-headers/include/amvideo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/amvideo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/amvideo.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/asyncinfo.h b/mingw-w64-headers/include/asyncinfo.h
index a64dc4f..94d685d 100644
--- a/mingw-w64-headers/include/asyncinfo.h
+++ b/mingw-w64-headers/include/asyncinfo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/asyncinfo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/asyncinfo.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/audioclient.h b/mingw-w64-headers/include/audioclient.h
index d8df2b3..e7d1624 100644
--- a/mingw-w64-headers/include/audioclient.h
+++ b/mingw-w64-headers/include/audioclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/audioclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/audioclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/audioendpoints.h b/mingw-w64-headers/include/audioendpoints.h
index 7fa5092..843072c 100644
--- a/mingw-w64-headers/include/audioendpoints.h
+++ b/mingw-w64-headers/include/audioendpoints.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/audioendpoints.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/audioendpoints.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/audiopolicy.h b/mingw-w64-headers/include/audiopolicy.h
index af5b50b..2e7f227 100644
--- a/mingw-w64-headers/include/audiopolicy.h
+++ b/mingw-w64-headers/include/audiopolicy.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/audiopolicy.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/audiopolicy.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/austream.h b/mingw-w64-headers/include/austream.h
index d399379..3928eab 100644
--- a/mingw-w64-headers/include/austream.h
+++ b/mingw-w64-headers/include/austream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/austream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/austream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bdaiface.h b/mingw-w64-headers/include/bdaiface.h
index 2eb7477..6dae50a 100644
--- a/mingw-w64-headers/include/bdaiface.h
+++ b/mingw-w64-headers/include/bdaiface.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bdaiface.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bdaiface.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits.h b/mingw-w64-headers/include/bits.h
index 0cea1ad..7178950 100644
--- a/mingw-w64-headers/include/bits.h
+++ b/mingw-w64-headers/include/bits.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits1_5.h b/mingw-w64-headers/include/bits1_5.h
index 5bf6f5c..be7e6f7 100644
--- a/mingw-w64-headers/include/bits1_5.h
+++ b/mingw-w64-headers/include/bits1_5.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits1_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits1_5.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits2_0.h b/mingw-w64-headers/include/bits2_0.h
index 3977401..c7b4211 100644
--- a/mingw-w64-headers/include/bits2_0.h
+++ b/mingw-w64-headers/include/bits2_0.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits2_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits2_0.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits2_5.h b/mingw-w64-headers/include/bits2_5.h
index 5c41ffd..9a6baf7 100644
--- a/mingw-w64-headers/include/bits2_5.h
+++ b/mingw-w64-headers/include/bits2_5.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits2_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits2_5.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits3_0.h b/mingw-w64-headers/include/bits3_0.h
index 3122a11..40c90ce 100644
--- a/mingw-w64-headers/include/bits3_0.h
+++ b/mingw-w64-headers/include/bits3_0.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits3_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits3_0.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/bits5_0.h b/mingw-w64-headers/include/bits5_0.h
index b01122e..5e266e9 100644
--- a/mingw-w64-headers/include/bits5_0.h
+++ b/mingw-w64-headers/include/bits5_0.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/bits5_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/bits5_0.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/comadmin.h b/mingw-w64-headers/include/comadmin.h
index 2b77c25..21898a6 100644
--- a/mingw-w64-headers/include/comadmin.h
+++ b/mingw-w64-headers/include/comadmin.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/comadmin.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/comadmin.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/comcat.h b/mingw-w64-headers/include/comcat.h
index d330bbc..68d99eb 100644
--- a/mingw-w64-headers/include/comcat.h
+++ b/mingw-w64-headers/include/comcat.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/comcat.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/comcat.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/commoncontrols.h b/mingw-w64-headers/include/commoncontrols.h
index 8fb0d72..740e173 100644
--- a/mingw-w64-headers/include/commoncontrols.h
+++ b/mingw-w64-headers/include/commoncontrols.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/commoncontrols.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/commoncontrols.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/control.h b/mingw-w64-headers/include/control.h
index c0791b4..2291047 100644
--- a/mingw-w64-headers/include/control.h
+++ b/mingw-w64-headers/include/control.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/control.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/control.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/credentialprovider.h b/mingw-w64-headers/include/credentialprovider.h
index 0733035..126bdea 100644
--- a/mingw-w64-headers/include/credentialprovider.h
+++ b/mingw-w64-headers/include/credentialprovider.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/credentialprovider.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/credentialprovider.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ctfutb.h b/mingw-w64-headers/include/ctfutb.h
index 1057a03..31c9a8b 100644
--- a/mingw-w64-headers/include/ctfutb.h
+++ b/mingw-w64-headers/include/ctfutb.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/ctfutb.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/ctfutb.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ctxtcall.h b/mingw-w64-headers/include/ctxtcall.h
index 4bd5e88..31c1181 100644
--- a/mingw-w64-headers/include/ctxtcall.h
+++ b/mingw-w64-headers/include/ctxtcall.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/ctxtcall.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/ctxtcall.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d10.h b/mingw-w64-headers/include/d3d10.h
index 893c1a2..8fabaf7 100644
--- a/mingw-w64-headers/include/d3d10.h
+++ b/mingw-w64-headers/include/d3d10.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d10.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d10.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d10_1.h b/mingw-w64-headers/include/d3d10_1.h
index e12dd21..d9492a9 100644
--- a/mingw-w64-headers/include/d3d10_1.h
+++ b/mingw-w64-headers/include/d3d10_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d10_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d10_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d10effect.h b/mingw-w64-headers/include/d3d10effect.h
index 3eab208..180bedd 100644
--- a/mingw-w64-headers/include/d3d10effect.h
+++ b/mingw-w64-headers/include/d3d10effect.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d10effect.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d10effect.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d10sdklayers.h b/mingw-w64-headers/include/d3d10sdklayers.h
index 1e26137..32e939a 100644
--- a/mingw-w64-headers/include/d3d10sdklayers.h
+++ b/mingw-w64-headers/include/d3d10sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d10sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d10sdklayers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d10shader.h b/mingw-w64-headers/include/d3d10shader.h
index 194721d..cf64d82 100644
--- a/mingw-w64-headers/include/d3d10shader.h
+++ b/mingw-w64-headers/include/d3d10shader.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d10shader.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d10shader.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11.h b/mingw-w64-headers/include/d3d11.h
index 1ecea12..5de4f63 100644
--- a/mingw-w64-headers/include/d3d11.h
+++ b/mingw-w64-headers/include/d3d11.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11_1.h b/mingw-w64-headers/include/d3d11_1.h
index 75f792f..d4b4455 100644
--- a/mingw-w64-headers/include/d3d11_1.h
+++ b/mingw-w64-headers/include/d3d11_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11_2.h b/mingw-w64-headers/include/d3d11_2.h
index 788f78a..c84e15d 100644
--- a/mingw-w64-headers/include/d3d11_2.h
+++ b/mingw-w64-headers/include/d3d11_2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11_2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11_3.h b/mingw-w64-headers/include/d3d11_3.h
index e81de42..5bcfdd4 100644
--- a/mingw-w64-headers/include/d3d11_3.h
+++ b/mingw-w64-headers/include/d3d11_3.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11_3.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11_4.h b/mingw-w64-headers/include/d3d11_4.h
index 3f45dac..55de7fa 100644
--- a/mingw-w64-headers/include/d3d11_4.h
+++ b/mingw-w64-headers/include/d3d11_4.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11_4.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11on12.h b/mingw-w64-headers/include/d3d11on12.h
index 7e7680d..0818e79 100644
--- a/mingw-w64-headers/include/d3d11on12.h
+++ b/mingw-w64-headers/include/d3d11on12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11on12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11on12.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d11sdklayers.h b/mingw-w64-headers/include/d3d11sdklayers.h
index 29e1e14..5ff8afc 100644
--- a/mingw-w64-headers/include/d3d11sdklayers.h
+++ b/mingw-w64-headers/include/d3d11sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d11sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d11sdklayers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d12.h b/mingw-w64-headers/include/d3d12.h
index b543f5c..f36bc47 100644
--- a/mingw-w64-headers/include/d3d12.h
+++ b/mingw-w64-headers/include/d3d12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d12.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d12sdklayers.h b/mingw-w64-headers/include/d3d12sdklayers.h
index d5058c0..3554f09 100644
--- a/mingw-w64-headers/include/d3d12sdklayers.h
+++ b/mingw-w64-headers/include/d3d12sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d12sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d12sdklayers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d12shader.h b/mingw-w64-headers/include/d3d12shader.h
index 5d7f57b..c84f1d7 100644
--- a/mingw-w64-headers/include/d3d12shader.h
+++ b/mingw-w64-headers/include/d3d12shader.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d12shader.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d12shader.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3d12video.h b/mingw-w64-headers/include/d3d12video.h
index 8eee936..7d69b2d 100644
--- a/mingw-w64-headers/include/d3d12video.h
+++ b/mingw-w64-headers/include/d3d12video.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3d12video.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3d12video.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/d3dcommon.h b/mingw-w64-headers/include/d3dcommon.h
index f129086..4646b77 100644
--- a/mingw-w64-headers/include/d3dcommon.h
+++ b/mingw-w64-headers/include/d3dcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/d3dcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/d3dcommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dbgprop.h b/mingw-w64-headers/include/dbgprop.h
index fc76a4c..249609e 100644
--- a/mingw-w64-headers/include/dbgprop.h
+++ b/mingw-w64-headers/include/dbgprop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dbgprop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dbgprop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dcommon.h b/mingw-w64-headers/include/dcommon.h
index a39e230..2920e5c 100644
--- a/mingw-w64-headers/include/dcommon.h
+++ b/mingw-w64-headers/include/dcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dcommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dcompanimation.h b/mingw-w64-headers/include/dcompanimation.h
index 8fcde6e..60cdb4e 100644
--- a/mingw-w64-headers/include/dcompanimation.h
+++ b/mingw-w64-headers/include/dcompanimation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dcompanimation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dcompanimation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ddstream.h b/mingw-w64-headers/include/ddstream.h
index 79bd746..12280b6 100644
--- a/mingw-w64-headers/include/ddstream.h
+++ b/mingw-w64-headers/include/ddstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/ddstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/ddstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/devicetopology.h b/mingw-w64-headers/include/devicetopology.h
index a02d691..a05c5fb 100644
--- a/mingw-w64-headers/include/devicetopology.h
+++ b/mingw-w64-headers/include/devicetopology.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/devicetopology.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/devicetopology.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dimm.h b/mingw-w64-headers/include/dimm.h
index e0dea81..fa0810a 100644
--- a/mingw-w64-headers/include/dimm.h
+++ b/mingw-w64-headers/include/dimm.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dimm.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dimm.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dinputd.h b/mingw-w64-headers/include/dinputd.h
index 98037fe..e9fea4e 100644
--- a/mingw-w64-headers/include/dinputd.h
+++ b/mingw-w64-headers/include/dinputd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dinputd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dinputd.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/directmanipulation.h b/mingw-w64-headers/include/directmanipulation.h
index 970e581..b947070 100644
--- a/mingw-w64-headers/include/directmanipulation.h
+++ b/mingw-w64-headers/include/directmanipulation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/directmanipulation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/directmanipulation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dispex.h b/mingw-w64-headers/include/dispex.h
index 3f1e659..2b999b3 100644
--- a/mingw-w64-headers/include/dispex.h
+++ b/mingw-w64-headers/include/dispex.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dispex.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dispex.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dmodshow.h b/mingw-w64-headers/include/dmodshow.h
index ec934bc..3953ebb 100644
--- a/mingw-w64-headers/include/dmodshow.h
+++ b/mingw-w64-headers/include/dmodshow.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dmodshow.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dmodshow.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/docobj.h b/mingw-w64-headers/include/docobj.h
index 69290ca..113f3e7 100644
--- a/mingw-w64-headers/include/docobj.h
+++ b/mingw-w64-headers/include/docobj.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/docobj.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/docobj.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/docobjectservice.h b/mingw-w64-headers/include/docobjectservice.h
index b1eccbd..99706c8 100644
--- a/mingw-w64-headers/include/docobjectservice.h
+++ b/mingw-w64-headers/include/docobjectservice.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/docobjectservice.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/docobjectservice.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/documenttarget.h b/mingw-w64-headers/include/documenttarget.h
index 19a0435..2363612 100644
--- a/mingw-w64-headers/include/documenttarget.h
+++ b/mingw-w64-headers/include/documenttarget.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/documenttarget.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/documenttarget.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/downloadmgr.h b/mingw-w64-headers/include/downloadmgr.h
index f6c0f07..fe9259a 100644
--- a/mingw-w64-headers/include/downloadmgr.h
+++ b/mingw-w64-headers/include/downloadmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/downloadmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/downloadmgr.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/drmexternals.h b/mingw-w64-headers/include/drmexternals.h
index 12788a0..c56dd34 100644
--- a/mingw-w64-headers/include/drmexternals.h
+++ b/mingw-w64-headers/include/drmexternals.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/drmexternals.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/drmexternals.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dvdif.h b/mingw-w64-headers/include/dvdif.h
index 3b26fe5..83432b3 100644
--- a/mingw-w64-headers/include/dvdif.h
+++ b/mingw-w64-headers/include/dvdif.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dvdif.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dvdif.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dwrite.h b/mingw-w64-headers/include/dwrite.h
index 024d893..796a77c 100644
--- a/mingw-w64-headers/include/dwrite.h
+++ b/mingw-w64-headers/include/dwrite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dwrite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dwrite.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dwrite_1.h b/mingw-w64-headers/include/dwrite_1.h
index 2e1e874..488d507 100644
--- a/mingw-w64-headers/include/dwrite_1.h
+++ b/mingw-w64-headers/include/dwrite_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dwrite_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dwrite_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dwrite_2.h b/mingw-w64-headers/include/dwrite_2.h
index b973a03..89c270c 100644
--- a/mingw-w64-headers/include/dwrite_2.h
+++ b/mingw-w64-headers/include/dwrite_2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dwrite_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dwrite_2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dwrite_3.h b/mingw-w64-headers/include/dwrite_3.h
index 0c1e08c..58e096a 100644
--- a/mingw-w64-headers/include/dwrite_3.h
+++ b/mingw-w64-headers/include/dwrite_3.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dwrite_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dwrite_3.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi.h b/mingw-w64-headers/include/dxgi.h
index 3913ed0..a327be4 100644
--- a/mingw-w64-headers/include/dxgi.h
+++ b/mingw-w64-headers/include/dxgi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi1_2.h b/mingw-w64-headers/include/dxgi1_2.h
index a9b3bea..af81771 100644
--- a/mingw-w64-headers/include/dxgi1_2.h
+++ b/mingw-w64-headers/include/dxgi1_2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi1_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi1_2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi1_3.h b/mingw-w64-headers/include/dxgi1_3.h
index c0aed9a..b6a53e5 100644
--- a/mingw-w64-headers/include/dxgi1_3.h
+++ b/mingw-w64-headers/include/dxgi1_3.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi1_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi1_3.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi1_4.h b/mingw-w64-headers/include/dxgi1_4.h
index 880df96..ec1d971 100644
--- a/mingw-w64-headers/include/dxgi1_4.h
+++ b/mingw-w64-headers/include/dxgi1_4.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi1_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi1_4.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi1_5.h b/mingw-w64-headers/include/dxgi1_5.h
index 144954f..f76218c 100644
--- a/mingw-w64-headers/include/dxgi1_5.h
+++ b/mingw-w64-headers/include/dxgi1_5.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi1_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi1_5.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgi1_6.h b/mingw-w64-headers/include/dxgi1_6.h
index a15b663..a903d1d 100644
--- a/mingw-w64-headers/include/dxgi1_6.h
+++ b/mingw-w64-headers/include/dxgi1_6.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgi1_6.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgi1_6.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgicommon.h b/mingw-w64-headers/include/dxgicommon.h
index b9e4e46..386938f 100644
--- a/mingw-w64-headers/include/dxgicommon.h
+++ b/mingw-w64-headers/include/dxgicommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgicommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgicommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgidebug.h b/mingw-w64-headers/include/dxgidebug.h
index dd28da4..0531fd6 100644
--- a/mingw-w64-headers/include/dxgidebug.h
+++ b/mingw-w64-headers/include/dxgidebug.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgidebug.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgidebug.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgiformat.h b/mingw-w64-headers/include/dxgiformat.h
index 8cc0b91..5ecbc80 100644
--- a/mingw-w64-headers/include/dxgiformat.h
+++ b/mingw-w64-headers/include/dxgiformat.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgiformat.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgiformat.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxgitype.h b/mingw-w64-headers/include/dxgitype.h
index af286a4..e3f76cf 100644
--- a/mingw-w64-headers/include/dxgitype.h
+++ b/mingw-w64-headers/include/dxgitype.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxgitype.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxgitype.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxva2api.h b/mingw-w64-headers/include/dxva2api.h
index e4d6476..9f8ada3 100644
--- a/mingw-w64-headers/include/dxva2api.h
+++ b/mingw-w64-headers/include/dxva2api.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxva2api.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxva2api.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/dxvahd.h b/mingw-w64-headers/include/dxvahd.h
index 898f50e..fdf3d67 100644
--- a/mingw-w64-headers/include/dxvahd.h
+++ b/mingw-w64-headers/include/dxvahd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/dxvahd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/dxvahd.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/endpointvolume.h b/mingw-w64-headers/include/endpointvolume.h
index 2ae4e59..6498dea 100644
--- a/mingw-w64-headers/include/endpointvolume.h
+++ b/mingw-w64-headers/include/endpointvolume.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/endpointvolume.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/endpointvolume.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/eventtoken.h b/mingw-w64-headers/include/eventtoken.h
index 0325e2a..8c21a7b 100644
--- a/mingw-w64-headers/include/eventtoken.h
+++ b/mingw-w64-headers/include/eventtoken.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/eventtoken.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/eventtoken.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/evr.h b/mingw-w64-headers/include/evr.h
index bb6c0e6..5bb54c0 100644
--- a/mingw-w64-headers/include/evr.h
+++ b/mingw-w64-headers/include/evr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/evr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/evr.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/evr9.h b/mingw-w64-headers/include/evr9.h
index 9e460fd..c20b1e2 100644
--- a/mingw-w64-headers/include/evr9.h
+++ b/mingw-w64-headers/include/evr9.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/evr9.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/evr9.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/exdisp.h b/mingw-w64-headers/include/exdisp.h
index d12a56d..0412f2d 100644
--- a/mingw-w64-headers/include/exdisp.h
+++ b/mingw-w64-headers/include/exdisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/exdisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/exdisp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/filter.h b/mingw-w64-headers/include/filter.h
index c6429a2..ed53eab 100644
--- a/mingw-w64-headers/include/filter.h
+++ b/mingw-w64-headers/include/filter.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/filter.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/filter.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fsrm.h b/mingw-w64-headers/include/fsrm.h
index 9c4b69d..8409d09 100644
--- a/mingw-w64-headers/include/fsrm.h
+++ b/mingw-w64-headers/include/fsrm.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fsrm.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fsrm.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fsrmenums.h b/mingw-w64-headers/include/fsrmenums.h
index 914291a..936333a 100644
--- a/mingw-w64-headers/include/fsrmenums.h
+++ b/mingw-w64-headers/include/fsrmenums.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fsrmenums.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fsrmenums.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fsrmquota.h b/mingw-w64-headers/include/fsrmquota.h
index 046635d..c0989e2 100644
--- a/mingw-w64-headers/include/fsrmquota.h
+++ b/mingw-w64-headers/include/fsrmquota.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fsrmquota.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fsrmquota.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fsrmreports.h b/mingw-w64-headers/include/fsrmreports.h
index 5f7a03b..4eed31a 100644
--- a/mingw-w64-headers/include/fsrmreports.h
+++ b/mingw-w64-headers/include/fsrmreports.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fsrmreports.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fsrmreports.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fsrmscreen.h b/mingw-w64-headers/include/fsrmscreen.h
index 6d58992..ce24a97 100644
--- a/mingw-w64-headers/include/fsrmscreen.h
+++ b/mingw-w64-headers/include/fsrmscreen.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fsrmscreen.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fsrmscreen.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fusion.h b/mingw-w64-headers/include/fusion.h
index 231639e..671ab99 100644
--- a/mingw-w64-headers/include/fusion.h
+++ b/mingw-w64-headers/include/fusion.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fusion.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fusion.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/fwptypes.h b/mingw-w64-headers/include/fwptypes.h
index abc4dfa..fb8867b 100644
--- a/mingw-w64-headers/include/fwptypes.h
+++ b/mingw-w64-headers/include/fwptypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/fwptypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/fwptypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/hstring.h b/mingw-w64-headers/include/hstring.h
index 22fb1e1..670d4d8 100644
--- a/mingw-w64-headers/include/hstring.h
+++ b/mingw-w64-headers/include/hstring.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/hstring.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/hstring.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/httprequest.h b/mingw-w64-headers/include/httprequest.h
index 3cf9ecd..390b1a1 100644
--- a/mingw-w64-headers/include/httprequest.h
+++ b/mingw-w64-headers/include/httprequest.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/httprequest.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/httprequest.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/icftypes.h b/mingw-w64-headers/include/icftypes.h
index 19440ac..1b47c94 100644
--- a/mingw-w64-headers/include/icftypes.h
+++ b/mingw-w64-headers/include/icftypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/icftypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/icftypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/icodecapi.h b/mingw-w64-headers/include/icodecapi.h
index 014ed68..e3cb334 100644
--- a/mingw-w64-headers/include/icodecapi.h
+++ b/mingw-w64-headers/include/icodecapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/icodecapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/icodecapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/iketypes.h b/mingw-w64-headers/include/iketypes.h
index d31afd1..cbbd26e 100644
--- a/mingw-w64-headers/include/iketypes.h
+++ b/mingw-w64-headers/include/iketypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/iketypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/iketypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/inputpaneinterop.h b/mingw-w64-headers/include/inputpaneinterop.h
index a7aa05c..8fd5068 100644
--- a/mingw-w64-headers/include/inputpaneinterop.h
+++ b/mingw-w64-headers/include/inputpaneinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/inputpaneinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/inputpaneinterop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/inputscope.h b/mingw-w64-headers/include/inputscope.h
index 9185caf..28e3155 100644
--- a/mingw-w64-headers/include/inputscope.h
+++ b/mingw-w64-headers/include/inputscope.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/inputscope.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/inputscope.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/inspectable.h b/mingw-w64-headers/include/inspectable.h
index 250cce3..9552bcc 100644
--- a/mingw-w64-headers/include/inspectable.h
+++ b/mingw-w64-headers/include/inspectable.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/inspectable.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/inspectable.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ivectorchangedeventargs.h b/mingw-w64-headers/include/ivectorchangedeventargs.h
index 3cd6f58..5b5ab86 100644
--- a/mingw-w64-headers/include/ivectorchangedeventargs.h
+++ b/mingw-w64-headers/include/ivectorchangedeventargs.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/ivectorchangedeventargs.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/ivectorchangedeventargs.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -44,7 +44,13 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION 0x40000
+#endif // defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CFoundation_CCollections_CCollectionChange_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CFoundation_CCollections_CCollectionChange_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -74,6 +80,7 @@
 #endif /* WIDL_using_Windows_Foundation_Collections */
 #endif
 
+#endif /* ____x_ABI_CWindows_CFoundation_CCollections_CCollectionChange_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CFoundation_CCollections_CCollectionChange __x_ABI_CWindows_CFoundation_CCollections_CCollectionChange;
diff --git a/mingw-w64-headers/include/iwscapi.h b/mingw-w64-headers/include/iwscapi.h
index c065aa7..ebd0c1e 100644
--- a/mingw-w64-headers/include/iwscapi.h
+++ b/mingw-w64-headers/include/iwscapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/iwscapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/iwscapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/locationapi.h b/mingw-w64-headers/include/locationapi.h
index b55d21d..4d21139 100644
--- a/mingw-w64-headers/include/locationapi.h
+++ b/mingw-w64-headers/include/locationapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/locationapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/locationapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mediaobj.h b/mingw-w64-headers/include/mediaobj.h
index 7c2ce0a..aad39ee 100644
--- a/mingw-w64-headers/include/mediaobj.h
+++ b/mingw-w64-headers/include/mediaobj.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mediaobj.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mediaobj.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/medparam.h b/mingw-w64-headers/include/medparam.h
index 942e34c..3e5b751 100644
--- a/mingw-w64-headers/include/medparam.h
+++ b/mingw-w64-headers/include/medparam.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/medparam.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/medparam.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfcaptureengine.h b/mingw-w64-headers/include/mfcaptureengine.h
index 97c64ae..aa62a44 100644
--- a/mingw-w64-headers/include/mfcaptureengine.h
+++ b/mingw-w64-headers/include/mfcaptureengine.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfcaptureengine.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfcaptureengine.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfd3d12.h b/mingw-w64-headers/include/mfd3d12.h
index deceabd..ed9c0b3 100644
--- a/mingw-w64-headers/include/mfd3d12.h
+++ b/mingw-w64-headers/include/mfd3d12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfd3d12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfd3d12.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfidl.h b/mingw-w64-headers/include/mfidl.h
index b2417b3..bd25b36 100644
--- a/mingw-w64-headers/include/mfidl.h
+++ b/mingw-w64-headers/include/mfidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfmediacapture.h b/mingw-w64-headers/include/mfmediacapture.h
index a03bcba..a591e85 100644
--- a/mingw-w64-headers/include/mfmediacapture.h
+++ b/mingw-w64-headers/include/mfmediacapture.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfmediacapture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfmediacapture.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfmediaengine.h b/mingw-w64-headers/include/mfmediaengine.h
index 3634842..2acf33a 100644
--- a/mingw-w64-headers/include/mfmediaengine.h
+++ b/mingw-w64-headers/include/mfmediaengine.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfmediaengine.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfmediaengine.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfobjects.h b/mingw-w64-headers/include/mfobjects.h
index f265eb4..efc5dc0 100644
--- a/mingw-w64-headers/include/mfobjects.h
+++ b/mingw-w64-headers/include/mfobjects.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfobjects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfobjects.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfplay.h b/mingw-w64-headers/include/mfplay.h
index 3035d8a..474d6f0 100644
--- a/mingw-w64-headers/include/mfplay.h
+++ b/mingw-w64-headers/include/mfplay.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfplay.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfplay.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mfreadwrite.h b/mingw-w64-headers/include/mfreadwrite.h
index e76094c..9607650 100644
--- a/mingw-w64-headers/include/mfreadwrite.h
+++ b/mingw-w64-headers/include/mfreadwrite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mfreadwrite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mfreadwrite.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mftransform.h b/mingw-w64-headers/include/mftransform.h
index a823cb7..d1b19fa 100644
--- a/mingw-w64-headers/include/mftransform.h
+++ b/mingw-w64-headers/include/mftransform.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mftransform.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mftransform.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mmdeviceapi.h b/mingw-w64-headers/include/mmdeviceapi.h
index 6a2d8c5..bc353e9 100644
--- a/mingw-w64-headers/include/mmdeviceapi.h
+++ b/mingw-w64-headers/include/mmdeviceapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mmdeviceapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mmdeviceapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mmstream.h b/mingw-w64-headers/include/mmstream.h
index d245f66..df1199e 100644
--- a/mingw-w64-headers/include/mmstream.h
+++ b/mingw-w64-headers/include/mmstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mmstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mmstream.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mpeg2data.h b/mingw-w64-headers/include/mpeg2data.h
index 9c1e640..d8ab963 100644
--- a/mingw-w64-headers/include/mpeg2data.h
+++ b/mingw-w64-headers/include/mpeg2data.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mpeg2data.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mpeg2data.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mpeg2structs.h b/mingw-w64-headers/include/mpeg2structs.h
index f13dce8..b3ab828 100644
--- a/mingw-w64-headers/include/mpeg2structs.h
+++ b/mingw-w64-headers/include/mpeg2structs.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mpeg2structs.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mpeg2structs.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mscoree.h b/mingw-w64-headers/include/mscoree.h
index a668076..fddaa53 100644
--- a/mingw-w64-headers/include/mscoree.h
+++ b/mingw-w64-headers/include/mscoree.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mscoree.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mscoree.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msctf.h b/mingw-w64-headers/include/msctf.h
index bdce710..252a244 100644
--- a/mingw-w64-headers/include/msctf.h
+++ b/mingw-w64-headers/include/msctf.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msctf.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msctf.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mshtmhst.h b/mingw-w64-headers/include/mshtmhst.h
index aa4675b..e5fc6d6 100644
--- a/mingw-w64-headers/include/mshtmhst.h
+++ b/mingw-w64-headers/include/mshtmhst.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mshtmhst.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mshtmhst.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/mshtml.h b/mingw-w64-headers/include/mshtml.h
index 9c735fc..9703234 100644
--- a/mingw-w64-headers/include/mshtml.h
+++ b/mingw-w64-headers/include/mshtml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/mshtml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/mshtml.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msinkaut.h b/mingw-w64-headers/include/msinkaut.h
index 14b1cc2..880e870 100644
--- a/mingw-w64-headers/include/msinkaut.h
+++ b/mingw-w64-headers/include/msinkaut.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msinkaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msinkaut.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msinkaut_i.c b/mingw-w64-headers/include/msinkaut_i.c
index b2bd6f8..b4b35d9 100644
--- a/mingw-w64-headers/include/msinkaut_i.c
+++ b/mingw-w64-headers/include/msinkaut_i.c
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from msinkaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from msinkaut.idl - Do not edit ***/
 
 #include <rpc.h>
 #include <rpcndr.h>
diff --git a/mingw-w64-headers/include/msopc.h b/mingw-w64-headers/include/msopc.h
index 310e5f4..f0543ea 100644
--- a/mingw-w64-headers/include/msopc.h
+++ b/mingw-w64-headers/include/msopc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msopc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msopc.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msxml.h b/mingw-w64-headers/include/msxml.h
index a4487b1..8f27608 100644
--- a/mingw-w64-headers/include/msxml.h
+++ b/mingw-w64-headers/include/msxml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msxml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msxml.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msxml2.h b/mingw-w64-headers/include/msxml2.h
index 514dd32..0f7fb52 100644
--- a/mingw-w64-headers/include/msxml2.h
+++ b/mingw-w64-headers/include/msxml2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msxml2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msxml2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/msxml6.h b/mingw-w64-headers/include/msxml6.h
index b2c7a24..4bef300 100644
--- a/mingw-w64-headers/include/msxml6.h
+++ b/mingw-w64-headers/include/msxml6.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/msxml6.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/msxml6.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napcertrelyingparty.h b/mingw-w64-headers/include/napcertrelyingparty.h
index 0ae6603..818f817 100644
--- a/mingw-w64-headers/include/napcertrelyingparty.h
+++ b/mingw-w64-headers/include/napcertrelyingparty.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napcertrelyingparty.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napcertrelyingparty.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napcommon.h b/mingw-w64-headers/include/napcommon.h
index dc70cfb..cde7147 100644
--- a/mingw-w64-headers/include/napcommon.h
+++ b/mingw-w64-headers/include/napcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napcommon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napenforcementclient.h b/mingw-w64-headers/include/napenforcementclient.h
index 3713555..6fd7602 100644
--- a/mingw-w64-headers/include/napenforcementclient.h
+++ b/mingw-w64-headers/include/napenforcementclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napenforcementclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napenforcementclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napmanagement.h b/mingw-w64-headers/include/napmanagement.h
index 9b89447..54addec 100644
--- a/mingw-w64-headers/include/napmanagement.h
+++ b/mingw-w64-headers/include/napmanagement.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napmanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napmanagement.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napprotocol.h b/mingw-w64-headers/include/napprotocol.h
index 460697e..28e13a1 100644
--- a/mingw-w64-headers/include/napprotocol.h
+++ b/mingw-w64-headers/include/napprotocol.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napprotocol.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napprotocol.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napservermanagement.h b/mingw-w64-headers/include/napservermanagement.h
index 6b741e5..292d208 100644
--- a/mingw-w64-headers/include/napservermanagement.h
+++ b/mingw-w64-headers/include/napservermanagement.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napservermanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napservermanagement.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napsystemhealthagent.h b/mingw-w64-headers/include/napsystemhealthagent.h
index cef7567..077680a 100644
--- a/mingw-w64-headers/include/napsystemhealthagent.h
+++ b/mingw-w64-headers/include/napsystemhealthagent.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napsystemhealthagent.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napsystemhealthagent.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/napsystemhealthvalidator.h b/mingw-w64-headers/include/napsystemhealthvalidator.h
index 5f6b328..baa1f92 100644
--- a/mingw-w64-headers/include/napsystemhealthvalidator.h
+++ b/mingw-w64-headers/include/napsystemhealthvalidator.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/napsystemhealthvalidator.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/napsystemhealthvalidator.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/naptypes.h b/mingw-w64-headers/include/naptypes.h
index ae3253a..c735645 100644
--- a/mingw-w64-headers/include/naptypes.h
+++ b/mingw-w64-headers/include/naptypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/naptypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/naptypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netcfgn.h b/mingw-w64-headers/include/netcfgn.h
index fe68b6d..88dfedc 100644
--- a/mingw-w64-headers/include/netcfgn.h
+++ b/mingw-w64-headers/include/netcfgn.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/netcfgn.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/netcfgn.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netcfgx.h b/mingw-w64-headers/include/netcfgx.h
index 0a2708b..665facf 100644
--- a/mingw-w64-headers/include/netcfgx.h
+++ b/mingw-w64-headers/include/netcfgx.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/netcfgx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/netcfgx.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netfw.h b/mingw-w64-headers/include/netfw.h
index 8af1dcf..3aa56e9 100644
--- a/mingw-w64-headers/include/netfw.h
+++ b/mingw-w64-headers/include/netfw.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/netfw.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/netfw.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/netlistmgr.h b/mingw-w64-headers/include/netlistmgr.h
index ef43664..9531fab 100644
--- a/mingw-w64-headers/include/netlistmgr.h
+++ b/mingw-w64-headers/include/netlistmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/netlistmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/netlistmgr.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/oaidl.h b/mingw-w64-headers/include/oaidl.h
index 19e631e..4564043 100644
--- a/mingw-w64-headers/include/oaidl.h
+++ b/mingw-w64-headers/include/oaidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/oaidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/oaidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/objectarray.h b/mingw-w64-headers/include/objectarray.h
index 0ee889c..794adf8 100644
--- a/mingw-w64-headers/include/objectarray.h
+++ b/mingw-w64-headers/include/objectarray.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/objectarray.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/objectarray.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/objidl.h b/mingw-w64-headers/include/objidl.h
index 9b68207..cc162fc 100644
--- a/mingw-w64-headers/include/objidl.h
+++ b/mingw-w64-headers/include/objidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/objidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/objidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/objidlbase.h b/mingw-w64-headers/include/objidlbase.h
index d813ade..e46aae5 100644
--- a/mingw-w64-headers/include/objidlbase.h
+++ b/mingw-w64-headers/include/objidlbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/objidlbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/objidlbase.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/ocidl.h b/mingw-w64-headers/include/ocidl.h
index 7846c90..24d2a92 100644
--- a/mingw-w64-headers/include/ocidl.h
+++ b/mingw-w64-headers/include/ocidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/ocidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/ocidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/oleacc.h b/mingw-w64-headers/include/oleacc.h
index 55bef80..85c89fd 100644
--- a/mingw-w64-headers/include/oleacc.h
+++ b/mingw-w64-headers/include/oleacc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/oleacc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/oleacc.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/oleidl.h b/mingw-w64-headers/include/oleidl.h
index b0a11a4..5174304 100644
--- a/mingw-w64-headers/include/oleidl.h
+++ b/mingw-w64-headers/include/oleidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/oleidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/oleidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/optary.h b/mingw-w64-headers/include/optary.h
index 1f8d93b..95e1344 100644
--- a/mingw-w64-headers/include/optary.h
+++ b/mingw-w64-headers/include/optary.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/optary.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/optary.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/portabledeviceapi.h b/mingw-w64-headers/include/portabledeviceapi.h
index 969d9f1..c430481 100644
--- a/mingw-w64-headers/include/portabledeviceapi.h
+++ b/mingw-w64-headers/include/portabledeviceapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/portabledeviceapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/portabledeviceapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/portabledevicetypes.h b/mingw-w64-headers/include/portabledevicetypes.h
index d7d67ae..a53a4fe 100644
--- a/mingw-w64-headers/include/portabledevicetypes.h
+++ b/mingw-w64-headers/include/portabledevicetypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/portabledevicetypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/portabledevicetypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/proofofpossessioncookieinfo.h b/mingw-w64-headers/include/proofofpossessioncookieinfo.h
index c42876d..99fa19f 100644
--- a/mingw-w64-headers/include/proofofpossessioncookieinfo.h
+++ b/mingw-w64-headers/include/proofofpossessioncookieinfo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/proofofpossessioncookieinfo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/proofofpossessioncookieinfo.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/propidl.h b/mingw-w64-headers/include/propidl.h
index a5be580..829071d 100644
--- a/mingw-w64-headers/include/propidl.h
+++ b/mingw-w64-headers/include/propidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/propidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/propidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/propsys.h b/mingw-w64-headers/include/propsys.h
index f95c719..b489823 100644
--- a/mingw-w64-headers/include/propsys.h
+++ b/mingw-w64-headers/include/propsys.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/propsys.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/propsys.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/qedit.h b/mingw-w64-headers/include/qedit.h
index e8e00cb..503f27c 100644
--- a/mingw-w64-headers/include/qedit.h
+++ b/mingw-w64-headers/include/qedit.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/qedit.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/qedit.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/qnetwork.h b/mingw-w64-headers/include/qnetwork.h
index 2616595..90efdc6 100644
--- a/mingw-w64-headers/include/qnetwork.h
+++ b/mingw-w64-headers/include/qnetwork.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/qnetwork.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/qnetwork.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/rdpencomapi.h b/mingw-w64-headers/include/rdpencomapi.h
index d204d41..c071b60 100644
--- a/mingw-w64-headers/include/rdpencomapi.h
+++ b/mingw-w64-headers/include/rdpencomapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/rdpencomapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/rdpencomapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/regbag.h b/mingw-w64-headers/include/regbag.h
index 5b5091f..b463798 100644
--- a/mingw-w64-headers/include/regbag.h
+++ b/mingw-w64-headers/include/regbag.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/regbag.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/regbag.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/relogger.h b/mingw-w64-headers/include/relogger.h
index a382b6b..ad1c2af 100644
--- a/mingw-w64-headers/include/relogger.h
+++ b/mingw-w64-headers/include/relogger.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/relogger.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/relogger.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/robuffer.h b/mingw-w64-headers/include/robuffer.h
index ecc1dce..cb60e8d 100644
--- a/mingw-w64-headers/include/robuffer.h
+++ b/mingw-w64-headers/include/robuffer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/robuffer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/robuffer.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/rtworkq.h b/mingw-w64-headers/include/rtworkq.h
index 5289b04..e5f989b 100644
--- a/mingw-w64-headers/include/rtworkq.h
+++ b/mingw-w64-headers/include/rtworkq.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/rtworkq.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/rtworkq.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/sapi51.h b/mingw-w64-headers/include/sapi51.h
index 9158a57..d720a45a 100644
--- a/mingw-w64-headers/include/sapi51.h
+++ b/mingw-w64-headers/include/sapi51.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/sapi51.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/sapi51.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/sapi53.h b/mingw-w64-headers/include/sapi53.h
index 19459ad..55d79db 100644
--- a/mingw-w64-headers/include/sapi53.h
+++ b/mingw-w64-headers/include/sapi53.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/sapi53.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/sapi53.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/sapi54.h b/mingw-w64-headers/include/sapi54.h
index aa717b4..61e6317 100644
--- a/mingw-w64-headers/include/sapi54.h
+++ b/mingw-w64-headers/include/sapi54.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/sapi54.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/sapi54.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/sensorsapi.h b/mingw-w64-headers/include/sensorsapi.h
index e41b9a3..1795a7e 100644
--- a/mingw-w64-headers/include/sensorsapi.h
+++ b/mingw-w64-headers/include/sensorsapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/sensorsapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/sensorsapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/servprov.h b/mingw-w64-headers/include/servprov.h
index df6b9d2..3821a3a 100644
--- a/mingw-w64-headers/include/servprov.h
+++ b/mingw-w64-headers/include/servprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/servprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/servprov.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/shldisp.h b/mingw-w64-headers/include/shldisp.h
index 8ab93a0..d72a3a6 100644
--- a/mingw-w64-headers/include/shldisp.h
+++ b/mingw-w64-headers/include/shldisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/shldisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/shldisp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/shobjidl.h b/mingw-w64-headers/include/shobjidl.h
index 1578a9c..966ef7e 100644
--- a/mingw-w64-headers/include/shobjidl.h
+++ b/mingw-w64-headers/include/shobjidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/shobjidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/shobjidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/shtypes.h b/mingw-w64-headers/include/shtypes.h
index 516d4b5..e9ff497 100644
--- a/mingw-w64-headers/include/shtypes.h
+++ b/mingw-w64-headers/include/shtypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/shtypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/shtypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/spatialaudioclient.h b/mingw-w64-headers/include/spatialaudioclient.h
index 75b0fba..476fa8d 100644
--- a/mingw-w64-headers/include/spatialaudioclient.h
+++ b/mingw-w64-headers/include/spatialaudioclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/spatialaudioclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/spatialaudioclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/spellcheck.h b/mingw-w64-headers/include/spellcheck.h
index aed39f9..be00f09 100644
--- a/mingw-w64-headers/include/spellcheck.h
+++ b/mingw-w64-headers/include/spellcheck.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/spellcheck.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/spellcheck.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/strmif.h b/mingw-w64-headers/include/strmif.h
index 68f678c..6b5fb09 100644
--- a/mingw-w64-headers/include/strmif.h
+++ b/mingw-w64-headers/include/strmif.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/strmif.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/strmif.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/structuredquerycondition.h b/mingw-w64-headers/include/structuredquerycondition.h
index cac98d2..dcb3ea1 100644
--- a/mingw-w64-headers/include/structuredquerycondition.h
+++ b/mingw-w64-headers/include/structuredquerycondition.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/structuredquerycondition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/structuredquerycondition.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h b/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h
index 62b3419..b451a89 100644
--- a/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h
+++ b/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/taskschd.h b/mingw-w64-headers/include/taskschd.h
index 1b28300..dc93732 100644
--- a/mingw-w64-headers/include/taskschd.h
+++ b/mingw-w64-headers/include/taskschd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/taskschd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/taskschd.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/textstor.h b/mingw-w64-headers/include/textstor.h
index eb391a3..f912514 100644
--- a/mingw-w64-headers/include/textstor.h
+++ b/mingw-w64-headers/include/textstor.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/textstor.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/textstor.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/thumbcache.h b/mingw-w64-headers/include/thumbcache.h
index b719475..9570f9b 100644
--- a/mingw-w64-headers/include/thumbcache.h
+++ b/mingw-w64-headers/include/thumbcache.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/thumbcache.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/thumbcache.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/tlbref.h b/mingw-w64-headers/include/tlbref.h
index 869cb6a..5066f57 100644
--- a/mingw-w64-headers/include/tlbref.h
+++ b/mingw-w64-headers/include/tlbref.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/tlbref.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/tlbref.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/tlogstg.h b/mingw-w64-headers/include/tlogstg.h
index d428a1f..b78188d 100644
--- a/mingw-w64-headers/include/tlogstg.h
+++ b/mingw-w64-headers/include/tlogstg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/tlogstg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/tlogstg.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/tpcshrd.h b/mingw-w64-headers/include/tpcshrd.h
index 2c6e8f1..931c74b 100644
--- a/mingw-w64-headers/include/tpcshrd.h
+++ b/mingw-w64-headers/include/tpcshrd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/tpcshrd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/tpcshrd.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/tsvirtualchannels.h b/mingw-w64-headers/include/tsvirtualchannels.h
index 2df620a..116d36c 100644
--- a/mingw-w64-headers/include/tsvirtualchannels.h
+++ b/mingw-w64-headers/include/tsvirtualchannels.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/tsvirtualchannels.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/tsvirtualchannels.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/tuner.h b/mingw-w64-headers/include/tuner.h
index 5e64933..7235b0c 100644
--- a/mingw-w64-headers/include/tuner.h
+++ b/mingw-w64-headers/include/tuner.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/tuner.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/tuner.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uianimation.h b/mingw-w64-headers/include/uianimation.h
index 8dee67c..a72c7b4 100644
--- a/mingw-w64-headers/include/uianimation.h
+++ b/mingw-w64-headers/include/uianimation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/uianimation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/uianimation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uiautomationclient.h b/mingw-w64-headers/include/uiautomationclient.h
index 690cc82..29c5d2b 100644
--- a/mingw-w64-headers/include/uiautomationclient.h
+++ b/mingw-w64-headers/include/uiautomationclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/uiautomationclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/uiautomationclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uiautomationcore.h b/mingw-w64-headers/include/uiautomationcore.h
index 0f346ac..f2a4890 100644
--- a/mingw-w64-headers/include/uiautomationcore.h
+++ b/mingw-w64-headers/include/uiautomationcore.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/uiautomationcore.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/uiautomationcore.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/uiviewsettingsinterop.h b/mingw-w64-headers/include/uiviewsettingsinterop.h
index 2c1ecfc..ceb9ab4 100644
--- a/mingw-w64-headers/include/uiviewsettingsinterop.h
+++ b/mingw-w64-headers/include/uiviewsettingsinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/uiviewsettingsinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/uiviewsettingsinterop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/unknwn.h b/mingw-w64-headers/include/unknwn.h
index 26fa950..640a15e 100644
--- a/mingw-w64-headers/include/unknwn.h
+++ b/mingw-w64-headers/include/unknwn.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/unknwn.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/unknwn.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/unknwnbase.h b/mingw-w64-headers/include/unknwnbase.h
index fa25abe..74ae328 100644
--- a/mingw-w64-headers/include/unknwnbase.h
+++ b/mingw-w64-headers/include/unknwnbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/unknwnbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/unknwnbase.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/urlhist.h b/mingw-w64-headers/include/urlhist.h
index 860ce10..a2fa7bf 100644
--- a/mingw-w64-headers/include/urlhist.h
+++ b/mingw-w64-headers/include/urlhist.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/urlhist.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/urlhist.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/urlmon.h b/mingw-w64-headers/include/urlmon.h
index 91ca4cf..4b02485 100644
--- a/mingw-w64-headers/include/urlmon.h
+++ b/mingw-w64-headers/include/urlmon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/urlmon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/urlmon.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vdslun.h b/mingw-w64-headers/include/vdslun.h
index 156352a..27949b9 100644
--- a/mingw-w64-headers/include/vdslun.h
+++ b/mingw-w64-headers/include/vdslun.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vdslun.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vdslun.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vidcap.h b/mingw-w64-headers/include/vidcap.h
index 2a95871..ace6a76 100644
--- a/mingw-w64-headers/include/vidcap.h
+++ b/mingw-w64-headers/include/vidcap.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vidcap.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vidcap.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vmr9.h b/mingw-w64-headers/include/vmr9.h
index d05f43b..752508f 100644
--- a/mingw-w64-headers/include/vmr9.h
+++ b/mingw-w64-headers/include/vmr9.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vmr9.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vmr9.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vsadmin.h b/mingw-w64-headers/include/vsadmin.h
index d5af7c5..4d0e790 100644
--- a/mingw-w64-headers/include/vsadmin.h
+++ b/mingw-w64-headers/include/vsadmin.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vsadmin.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vsadmin.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vsbackup.h b/mingw-w64-headers/include/vsbackup.h
index 171ac5d..84acd9e 100644
--- a/mingw-w64-headers/include/vsbackup.h
+++ b/mingw-w64-headers/include/vsbackup.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vsbackup.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vsbackup.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vsmgmt.h b/mingw-w64-headers/include/vsmgmt.h
index 61ef69f..69a93a2 100644
--- a/mingw-w64-headers/include/vsmgmt.h
+++ b/mingw-w64-headers/include/vsmgmt.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vsmgmt.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vsmgmt.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vsprov.h b/mingw-w64-headers/include/vsprov.h
index b77a91e..3ef5b95 100644
--- a/mingw-w64-headers/include/vsprov.h
+++ b/mingw-w64-headers/include/vsprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vsprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vsprov.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vss.h b/mingw-w64-headers/include/vss.h
index c448b98..56fcafc 100644
--- a/mingw-w64-headers/include/vss.h
+++ b/mingw-w64-headers/include/vss.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vss.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vss.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/vswriter.h b/mingw-w64-headers/include/vswriter.h
index 22d1474..05630c0 100644
--- a/mingw-w64-headers/include/vswriter.h
+++ b/mingw-w64-headers/include/vswriter.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/vswriter.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/vswriter.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wbemads.h b/mingw-w64-headers/include/wbemads.h
index d06db23..0130df8 100644
--- a/mingw-w64-headers/include/wbemads.h
+++ b/mingw-w64-headers/include/wbemads.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wbemads.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wbemads.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wbemcli.h b/mingw-w64-headers/include/wbemcli.h
index db13a90..89e0b4a 100644
--- a/mingw-w64-headers/include/wbemcli.h
+++ b/mingw-w64-headers/include/wbemcli.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wbemcli.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wbemcli.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wbemdisp.h b/mingw-w64-headers/include/wbemdisp.h
index 0b4b676..3a0bb96 100644
--- a/mingw-w64-headers/include/wbemdisp.h
+++ b/mingw-w64-headers/include/wbemdisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wbemdisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wbemdisp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wbemprov.h b/mingw-w64-headers/include/wbemprov.h
index 4e6e1c7..b15ad01 100644
--- a/mingw-w64-headers/include/wbemprov.h
+++ b/mingw-w64-headers/include/wbemprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wbemprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wbemprov.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wbemtran.h b/mingw-w64-headers/include/wbemtran.h
index 9495eeb..dcd5f21 100644
--- a/mingw-w64-headers/include/wbemtran.h
+++ b/mingw-w64-headers/include/wbemtran.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wbemtran.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wbemtran.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wdstptmgmt.h b/mingw-w64-headers/include/wdstptmgmt.h
index f924d10..009f790 100644
--- a/mingw-w64-headers/include/wdstptmgmt.h
+++ b/mingw-w64-headers/include/wdstptmgmt.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wdstptmgmt.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wdstptmgmt.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/weakreference.h b/mingw-w64-headers/include/weakreference.h
index 869d7e9..c387256 100644
--- a/mingw-w64-headers/include/weakreference.h
+++ b/mingw-w64-headers/include/weakreference.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/weakreference.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/weakreference.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wia_lh.h b/mingw-w64-headers/include/wia_lh.h
index 6b1bcac..810d39c 100644
--- a/mingw-w64-headers/include/wia_lh.h
+++ b/mingw-w64-headers/include/wia_lh.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wia_lh.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wia_lh.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wia_xp.h b/mingw-w64-headers/include/wia_xp.h
index 82d6dc3..2ec00ad 100644
--- a/mingw-w64-headers/include/wia_xp.h
+++ b/mingw-w64-headers/include/wia_xp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wia_xp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wia_xp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wincodec.h b/mingw-w64-headers/include/wincodec.h
index e3f70b6..d35f91b 100644
--- a/mingw-w64-headers/include/wincodec.h
+++ b/mingw-w64-headers/include/wincodec.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wincodec.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wincodec.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wincodecsdk.h b/mingw-w64-headers/include/wincodecsdk.h
index 2d5a986..a9993ff 100644
--- a/mingw-w64-headers/include/wincodecsdk.h
+++ b/mingw-w64-headers/include/wincodecsdk.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wincodecsdk.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wincodecsdk.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.activation.h b/mingw-w64-headers/include/windows.applicationmodel.activation.h
index c80d36a..6679769 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.activation.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.activation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.activation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.activation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -168,66 +168,13 @@
 #endif /* __cplusplus */
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState;
-#endif /* __cplusplus */
-
-#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__
-#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace Activation {
-                interface IActivatedEventArgs;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__
-#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace Activation {
-                interface IBackgroundActivatedEventArgs;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__
-#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace Activation {
-                interface ISplashScreen;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -441,8 +388,15 @@
 #endif /* WIDL_using_Windows_ApplicationModel_Activation */
 #endif
 
+#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind __x_ABI_CWindows_CApplicationModel_CActivation_CActivationKind;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -474,7 +428,63 @@
 #endif /* WIDL_using_Windows_ApplicationModel_Activation */
 #endif
 
+#endif /* ____x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState __x_ABI_CWindows_CApplicationModel_CActivation_CApplicationExecutionState;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CApplicationModel_CActivation_CIActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IActivatedEventArgs
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace Activation {
+                interface IActivatedEventArgs;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CApplicationModel_CActivation_CIBackgroundActivatedEventArgs ABI::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace Activation {
+                interface IBackgroundActivatedEventArgs;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CApplicationModel_CActivation_CISplashScreen ABI::Windows::ApplicationModel::Activation::ISplashScreen
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace Activation {
+                interface ISplashScreen;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IActivatedEventArgs interface
  */
diff --git a/mingw-w64-headers/include/windows.applicationmodel.background.h b/mingw-w64-headers/include/windows.applicationmodel.background.h
index 96edf5b..351d1b8 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.background.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.background.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.background.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.background.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -413,6 +413,92 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace Background {
+                enum BackgroundTaskCancellationReason {
+                    BackgroundTaskCancellationReason_Abort = 0,
+                    BackgroundTaskCancellationReason_Terminating = 1,
+                    BackgroundTaskCancellationReason_LoggingOff = 2,
+                    BackgroundTaskCancellationReason_ServicingUpdate = 3,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_IdleTask = 4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_Uninstall = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_ConditionLoss = 6,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_SystemPolicy = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_QuietHoursEntered = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_ResourceRevocation = 10,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BackgroundTaskCancellationReason_EnergySaver = 11
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason {
+    BackgroundTaskCancellationReason_Abort = 0,
+    BackgroundTaskCancellationReason_Terminating = 1,
+    BackgroundTaskCancellationReason_LoggingOff = 2,
+    BackgroundTaskCancellationReason_ServicingUpdate = 3,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_IdleTask = 4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_Uninstall = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_ConditionLoss = 6,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_SystemPolicy = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_QuietHoursEntered = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_ResourceRevocation = 10,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BackgroundTaskCancellationReason_EnergySaver = 11
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_ApplicationModel_Background
+#define BackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason
+#endif /* WIDL_using_Windows_ApplicationModel_Background */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason;
 #endif /* __cplusplus */
@@ -645,85 +731,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace Background {
-                enum BackgroundTaskCancellationReason {
-                    BackgroundTaskCancellationReason_Abort = 0,
-                    BackgroundTaskCancellationReason_Terminating = 1,
-                    BackgroundTaskCancellationReason_LoggingOff = 2,
-                    BackgroundTaskCancellationReason_ServicingUpdate = 3,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_IdleTask = 4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_Uninstall = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_ConditionLoss = 6,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_SystemPolicy = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_QuietHoursEntered = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_ResourceRevocation = 10,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BackgroundTaskCancellationReason_EnergySaver = 11
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason {
-    BackgroundTaskCancellationReason_Abort = 0,
-    BackgroundTaskCancellationReason_Terminating = 1,
-    BackgroundTaskCancellationReason_LoggingOff = 2,
-    BackgroundTaskCancellationReason_ServicingUpdate = 3,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_IdleTask = 4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_Uninstall = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_ConditionLoss = 6,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_SystemPolicy = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_QuietHoursEntered = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_ExecutionTimeExceeded = 9,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_ResourceRevocation = 10,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BackgroundTaskCancellationReason_EnergySaver = 11
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_ApplicationModel_Background
-#define BackgroundTaskCancellationReason __x_ABI_CWindows_CApplicationModel_CBackground_CBackgroundTaskCancellationReason
-#endif /* WIDL_using_Windows_ApplicationModel_Background */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IBackgroundTaskCanceledEventHandler interface
  */
diff --git a/mingw-w64-headers/include/windows.applicationmodel.core.h b/mingw-w64-headers/include/windows.applicationmodel.core.h
index 5b0aefd..946d4ab 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.core.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.core.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.core.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -627,6 +627,44 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace Core {
+                enum AppRestartFailureReason {
+                    AppRestartFailureReason_RestartPending = 0,
+                    AppRestartFailureReason_NotInForeground = 1,
+                    AppRestartFailureReason_InvalidUser = 2,
+                    AppRestartFailureReason_Other = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason {
+    AppRestartFailureReason_RestartPending = 0,
+    AppRestartFailureReason_NotInForeground = 1,
+    AppRestartFailureReason_InvalidUser = 2,
+    AppRestartFailureReason_Other = 3
+};
+#ifdef WIDL_using_Windows_ApplicationModel_Core
+#define AppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason
+#endif /* WIDL_using_Windows_ApplicationModel_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason;
 #endif /* __cplusplus */
@@ -1004,37 +1042,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace Core {
-                enum AppRestartFailureReason {
-                    AppRestartFailureReason_RestartPending = 0,
-                    AppRestartFailureReason_NotInForeground = 1,
-                    AppRestartFailureReason_InvalidUser = 2,
-                    AppRestartFailureReason_Other = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason {
-    AppRestartFailureReason_RestartPending = 0,
-    AppRestartFailureReason_NotInForeground = 1,
-    AppRestartFailureReason_InvalidUser = 2,
-    AppRestartFailureReason_Other = 3
-};
-#ifdef WIDL_using_Windows_ApplicationModel_Core
-#define AppRestartFailureReason __x_ABI_CWindows_CApplicationModel_CCore_CAppRestartFailureReason
-#endif /* WIDL_using_Windows_ApplicationModel_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
 /*****************************************************************************
  * IAppListEntry interface
  */
diff --git a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.core.h b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.core.h
index 81efcad..b6c9e5d 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.core.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.core.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.datatransfer.dragdrop.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.datatransfer.dragdrop.core.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -422,6 +422,10 @@
 /*****************************************************************************
  * ICoreDragDropManager interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CCore_CICoreDragDropManager_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CCore_CICoreDragDropManager_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h
index 49288c4..4bab8a5 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.datatransfer.dragdrop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.datatransfer.dragdrop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -30,11 +30,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -72,7 +74,12 @@
 #endif /* WIDL_using_Windows_ApplicationModel_DataTransfer_DragDrop */
 #endif
 
+#endif /* ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDragDrop_CDragDropModifiers;
+#endif /* __cplusplus */
+
 /* Begin additional prototypes for all interfaces */
 
 
diff --git a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h
index 0462c94..2c38bb8 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.datatransfer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.datatransfer.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -1486,18 +1486,152 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace DataTransfer {
+                enum ClipboardHistoryItemsResultStatus {
+                    ClipboardHistoryItemsResultStatus_Success = 0,
+                    ClipboardHistoryItemsResultStatus_AccessDenied = 1,
+                    ClipboardHistoryItemsResultStatus_ClipboardHistoryDisabled = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus {
+    ClipboardHistoryItemsResultStatus_Success = 0,
+    ClipboardHistoryItemsResultStatus_AccessDenied = 1,
+    ClipboardHistoryItemsResultStatus_ClipboardHistoryDisabled = 2
+};
+#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
+#define ClipboardHistoryItemsResultStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus
+#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace DataTransfer {
+                enum DataPackageOperation {
+                    DataPackageOperation_None = 0x0,
+                    DataPackageOperation_Copy = 0x1,
+                    DataPackageOperation_Move = 0x2,
+                    DataPackageOperation_Link = 0x4
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation {
+    DataPackageOperation_None = 0x0,
+    DataPackageOperation_Copy = 0x1,
+    DataPackageOperation_Move = 0x2,
+    DataPackageOperation_Link = 0x4
+};
+#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
+#define DataPackageOperation __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation
+#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace DataTransfer {
+                enum SetHistoryItemAsContentStatus {
+                    SetHistoryItemAsContentStatus_Success = 0,
+                    SetHistoryItemAsContentStatus_AccessDenied = 1,
+                    SetHistoryItemAsContentStatus_ItemDeleted = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus {
+    SetHistoryItemAsContentStatus_Success = 0,
+    SetHistoryItemAsContentStatus_AccessDenied = 1,
+    SetHistoryItemAsContentStatus_ItemDeleted = 2
+};
+#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
+#define SetHistoryItemAsContentStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus
+#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            namespace DataTransfer {
+                enum ShareUITheme {
+                    ShareUITheme_Default = 0,
+                    ShareUITheme_Light = 1,
+                    ShareUITheme_Dark = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme {
+    ShareUITheme_Default = 0,
+    ShareUITheme_Light = 1,
+    ShareUITheme_Dark = 2
+};
+#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
+#define ShareUITheme __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme
+#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme;
 #endif /* __cplusplus */
@@ -2398,124 +2532,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace DataTransfer {
-                enum ClipboardHistoryItemsResultStatus {
-                    ClipboardHistoryItemsResultStatus_Success = 0,
-                    ClipboardHistoryItemsResultStatus_AccessDenied = 1,
-                    ClipboardHistoryItemsResultStatus_ClipboardHistoryDisabled = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus {
-    ClipboardHistoryItemsResultStatus_Success = 0,
-    ClipboardHistoryItemsResultStatus_AccessDenied = 1,
-    ClipboardHistoryItemsResultStatus_ClipboardHistoryDisabled = 2
-};
-#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
-#define ClipboardHistoryItemsResultStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CClipboardHistoryItemsResultStatus
-#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace DataTransfer {
-                enum DataPackageOperation {
-                    DataPackageOperation_None = 0x0,
-                    DataPackageOperation_Copy = 0x1,
-                    DataPackageOperation_Move = 0x2,
-                    DataPackageOperation_Link = 0x4
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation {
-    DataPackageOperation_None = 0x0,
-    DataPackageOperation_Copy = 0x1,
-    DataPackageOperation_Move = 0x2,
-    DataPackageOperation_Link = 0x4
-};
-#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
-#define DataPackageOperation __x_ABI_CWindows_CApplicationModel_CDataTransfer_CDataPackageOperation
-#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace DataTransfer {
-                enum SetHistoryItemAsContentStatus {
-                    SetHistoryItemAsContentStatus_Success = 0,
-                    SetHistoryItemAsContentStatus_AccessDenied = 1,
-                    SetHistoryItemAsContentStatus_ItemDeleted = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus {
-    SetHistoryItemAsContentStatus_Success = 0,
-    SetHistoryItemAsContentStatus_AccessDenied = 1,
-    SetHistoryItemAsContentStatus_ItemDeleted = 2
-};
-#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
-#define SetHistoryItemAsContentStatus __x_ABI_CWindows_CApplicationModel_CDataTransfer_CSetHistoryItemAsContentStatus
-#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            namespace DataTransfer {
-                enum ShareUITheme {
-                    ShareUITheme_Default = 0,
-                    ShareUITheme_Light = 1,
-                    ShareUITheme_Dark = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme {
-    ShareUITheme_Default = 0,
-    ShareUITheme_Light = 1,
-    ShareUITheme_Dark = 2
-};
-#ifdef WIDL_using_Windows_ApplicationModel_DataTransfer
-#define ShareUITheme __x_ABI_CWindows_CApplicationModel_CDataTransfer_CShareUITheme
-#endif /* WIDL_using_Windows_ApplicationModel_DataTransfer */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
 /*****************************************************************************
  * IDataProviderHandler interface
  */
diff --git a/mingw-w64-headers/include/windows.applicationmodel.h b/mingw-w64-headers/include/windows.applicationmodel.h
index 1a6a44f..21c0030 100644
--- a/mingw-w64-headers/include/windows.applicationmodel.h
+++ b/mingw-w64-headers/include/windows.applicationmodel.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.applicationmodel.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.applicationmodel.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -607,6 +607,40 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
+#ifndef ____x_ABI_CWindows_CApplicationModel_CAppExecutionContext_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CApplicationModel_CAppExecutionContext_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace ApplicationModel {
+            enum AppExecutionContext {
+                AppExecutionContext_Unknown = 0,
+                AppExecutionContext_Host = 1,
+                AppExecutionContext_Guest = 2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CApplicationModel_CAppExecutionContext {
+    AppExecutionContext_Unknown = 0,
+    AppExecutionContext_Host = 1,
+    AppExecutionContext_Guest = 2
+};
+#ifdef WIDL_using_Windows_ApplicationModel
+#define AppExecutionContext __x_ABI_CWindows_CApplicationModel_CAppExecutionContext
+#endif /* WIDL_using_Windows_ApplicationModel */
+#endif
+
+#endif /* ____x_ABI_CWindows_CApplicationModel_CAppExecutionContext_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CApplicationModel_CAppExecutionContext __x_ABI_CWindows_CApplicationModel_CAppExecutionContext;
 #endif /* __cplusplus */
@@ -995,33 +1029,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace ApplicationModel {
-            enum AppExecutionContext {
-                AppExecutionContext_Unknown = 0,
-                AppExecutionContext_Host = 1,
-                AppExecutionContext_Guest = 2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CApplicationModel_CAppExecutionContext {
-    AppExecutionContext_Unknown = 0,
-    AppExecutionContext_Host = 1,
-    AppExecutionContext_Guest = 2
-};
-#ifdef WIDL_using_Windows_ApplicationModel
-#define AppExecutionContext __x_ABI_CWindows_CApplicationModel_CAppExecutionContext
-#endif /* WIDL_using_Windows_ApplicationModel */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.data.json.h b/mingw-w64-headers/include/windows.data.json.h
index 68437f3..a200232 100644
--- a/mingw-w64-headers/include/windows.data.json.h
+++ b/mingw-w64-headers/include/windows.data.json.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.data.json.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.data.json.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -221,6 +221,48 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CData_CJson_CJsonValueType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CData_CJson_CJsonValueType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Data {
+            namespace Json {
+                enum JsonValueType {
+                    JsonValueType_Null = 0,
+                    JsonValueType_Boolean = 1,
+                    JsonValueType_Number = 2,
+                    JsonValueType_String = 3,
+                    JsonValueType_Array = 4,
+                    JsonValueType_Object = 5
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CData_CJson_CJsonValueType {
+    JsonValueType_Null = 0,
+    JsonValueType_Boolean = 1,
+    JsonValueType_Number = 2,
+    JsonValueType_String = 3,
+    JsonValueType_Array = 4,
+    JsonValueType_Object = 5
+};
+#ifdef WIDL_using_Windows_Data_Json
+#define JsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType
+#endif /* WIDL_using_Windows_Data_Json */
+#endif
+
+#endif /* ____x_ABI_CWindows_CData_CJson_CJsonValueType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CData_CJson_CJsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType;
 #endif /* __cplusplus */
@@ -433,41 +475,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Data {
-            namespace Json {
-                enum JsonValueType {
-                    JsonValueType_Null = 0,
-                    JsonValueType_Boolean = 1,
-                    JsonValueType_Number = 2,
-                    JsonValueType_String = 3,
-                    JsonValueType_Array = 4,
-                    JsonValueType_Object = 5
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CData_CJson_CJsonValueType {
-    JsonValueType_Null = 0,
-    JsonValueType_Boolean = 1,
-    JsonValueType_Number = 2,
-    JsonValueType_String = 3,
-    JsonValueType_Array = 4,
-    JsonValueType_Object = 5
-};
-#ifdef WIDL_using_Windows_Data_Json
-#define JsonValueType __x_ABI_CWindows_CData_CJson_CJsonValueType
-#endif /* WIDL_using_Windows_Data_Json */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IJsonArray interface
  */
diff --git a/mingw-w64-headers/include/windows.data.xml.dom.h b/mingw-w64-headers/include/windows.data.xml.dom.h
index 14e7a2b..5aa6dc8 100644
--- a/mingw-w64-headers/include/windows.data.xml.dom.h
+++ b/mingw-w64-headers/include/windows.data.xml.dom.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.data.xml.dom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.data.xml.dom.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -813,6 +813,64 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CData_CXml_CDom_CNodeType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CData_CXml_CDom_CNodeType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Data {
+            namespace Xml {
+                namespace Dom {
+                    enum NodeType {
+                        NodeType_Invalid = 0,
+                        NodeType_ElementNode = 1,
+                        NodeType_AttributeNode = 2,
+                        NodeType_TextNode = 3,
+                        NodeType_DataSectionNode = 4,
+                        NodeType_EntityReferenceNode = 5,
+                        NodeType_EntityNode = 6,
+                        NodeType_ProcessingInstructionNode = 7,
+                        NodeType_CommentNode = 8,
+                        NodeType_DocumentNode = 9,
+                        NodeType_DocumentTypeNode = 10,
+                        NodeType_DocumentFragmentNode = 11,
+                        NodeType_NotationNode = 12
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CData_CXml_CDom_CNodeType {
+    NodeType_Invalid = 0,
+    NodeType_ElementNode = 1,
+    NodeType_AttributeNode = 2,
+    NodeType_TextNode = 3,
+    NodeType_DataSectionNode = 4,
+    NodeType_EntityReferenceNode = 5,
+    NodeType_EntityNode = 6,
+    NodeType_ProcessingInstructionNode = 7,
+    NodeType_CommentNode = 8,
+    NodeType_DocumentNode = 9,
+    NodeType_DocumentTypeNode = 10,
+    NodeType_DocumentFragmentNode = 11,
+    NodeType_NotationNode = 12
+};
+#ifdef WIDL_using_Windows_Data_Xml_Dom
+#define NodeType __x_ABI_CWindows_CData_CXml_CDom_CNodeType
+#endif /* WIDL_using_Windows_Data_Xml_Dom */
+#endif
+
+#endif /* ____x_ABI_CWindows_CData_CXml_CDom_CNodeType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CData_CXml_CDom_CNodeType __x_ABI_CWindows_CData_CXml_CDom_CNodeType;
 #endif /* __cplusplus */
@@ -1286,57 +1344,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Data {
-            namespace Xml {
-                namespace Dom {
-                    enum NodeType {
-                        NodeType_Invalid = 0,
-                        NodeType_ElementNode = 1,
-                        NodeType_AttributeNode = 2,
-                        NodeType_TextNode = 3,
-                        NodeType_DataSectionNode = 4,
-                        NodeType_EntityReferenceNode = 5,
-                        NodeType_EntityNode = 6,
-                        NodeType_ProcessingInstructionNode = 7,
-                        NodeType_CommentNode = 8,
-                        NodeType_DocumentNode = 9,
-                        NodeType_DocumentTypeNode = 10,
-                        NodeType_DocumentFragmentNode = 11,
-                        NodeType_NotationNode = 12
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CData_CXml_CDom_CNodeType {
-    NodeType_Invalid = 0,
-    NodeType_ElementNode = 1,
-    NodeType_AttributeNode = 2,
-    NodeType_TextNode = 3,
-    NodeType_DataSectionNode = 4,
-    NodeType_EntityReferenceNode = 5,
-    NodeType_EntityNode = 6,
-    NodeType_ProcessingInstructionNode = 7,
-    NodeType_CommentNode = 8,
-    NodeType_DocumentNode = 9,
-    NodeType_DocumentTypeNode = 10,
-    NodeType_DocumentFragmentNode = 11,
-    NodeType_NotationNode = 12
-};
-#ifdef WIDL_using_Windows_Data_Xml_Dom
-#define NodeType __x_ABI_CWindows_CData_CXml_CDom_CNodeType
-#endif /* WIDL_using_Windows_Data_Xml_Dom */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IDtdEntity interface
  */
diff --git a/mingw-w64-headers/include/windows.devices.bluetooth.h b/mingw-w64-headers/include/windows.devices.bluetooth.h
index 6d4ca00..e800552 100644
--- a/mingw-w64-headers/include/windows.devices.bluetooth.h
+++ b/mingw-w64-headers/include/windows.devices.bluetooth.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.bluetooth.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.bluetooth.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -179,6 +179,10 @@
 /*****************************************************************************
  * IBluetoothAdapter interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
 #ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.devices.enumeration.h b/mingw-w64-headers/include/windows.devices.enumeration.h
index 47736c0..6615250 100644
--- a/mingw-w64-headers/include/windows.devices.enumeration.h
+++ b/mingw-w64-headers/include/windows.devices.enumeration.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.enumeration.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.enumeration.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -449,22 +449,230 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Enumeration {
+                enum DeviceClass {
+                    DeviceClass_All = 0,
+                    DeviceClass_AudioCapture = 1,
+                    DeviceClass_AudioRender = 2,
+                    DeviceClass_PortableStorageDevice = 3,
+                    DeviceClass_VideoCapture = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    DeviceClass_ImageScanner = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    DeviceClass_Location = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass {
+    DeviceClass_All = 0,
+    DeviceClass_AudioCapture = 1,
+    DeviceClass_AudioRender = 2,
+    DeviceClass_PortableStorageDevice = 3,
+    DeviceClass_VideoCapture = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    DeviceClass_ImageScanner = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    DeviceClass_Location = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_Devices_Enumeration
+#define DeviceClass __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass
+#endif /* WIDL_using_Windows_Devices_Enumeration */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Enumeration {
+                enum DeviceInformationKind {
+                    DeviceInformationKind_Unknown = 0,
+                    DeviceInformationKind_DeviceInterface = 1,
+                    DeviceInformationKind_DeviceContainer = 2,
+                    DeviceInformationKind_Device = 3,
+                    DeviceInformationKind_DeviceInterfaceClass = 4,
+                    DeviceInformationKind_AssociationEndpoint = 5,
+                    DeviceInformationKind_AssociationEndpointContainer = 6,
+                    DeviceInformationKind_AssociationEndpointService = 7,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+                    DeviceInformationKind_DevicePanel = 8
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind {
+    DeviceInformationKind_Unknown = 0,
+    DeviceInformationKind_DeviceInterface = 1,
+    DeviceInformationKind_DeviceContainer = 2,
+    DeviceInformationKind_Device = 3,
+    DeviceInformationKind_DeviceInterfaceClass = 4,
+    DeviceInformationKind_AssociationEndpoint = 5,
+    DeviceInformationKind_AssociationEndpointContainer = 6,
+    DeviceInformationKind_AssociationEndpointService = 7,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+    DeviceInformationKind_DevicePanel = 8
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+};
+#ifdef WIDL_using_Windows_Devices_Enumeration
+#define DeviceInformationKind __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind
+#endif /* WIDL_using_Windows_Devices_Enumeration */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind;
 #endif /* __cplusplus */
 
+#ifndef ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Enumeration {
+                enum DeviceWatcherStatus {
+                    DeviceWatcherStatus_Created = 0,
+                    DeviceWatcherStatus_Started = 1,
+                    DeviceWatcherStatus_EnumerationCompleted = 2,
+                    DeviceWatcherStatus_Stopping = 3,
+                    DeviceWatcherStatus_Stopped = 4,
+                    DeviceWatcherStatus_Aborted = 5
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus {
+    DeviceWatcherStatus_Created = 0,
+    DeviceWatcherStatus_Started = 1,
+    DeviceWatcherStatus_EnumerationCompleted = 2,
+    DeviceWatcherStatus_Stopping = 3,
+    DeviceWatcherStatus_Stopped = 4,
+    DeviceWatcherStatus_Aborted = 5
+};
+#ifdef WIDL_using_Windows_Devices_Enumeration
+#define DeviceWatcherStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus
+#endif /* WIDL_using_Windows_Devices_Enumeration */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus_ENUM_DEFINED__ */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus;
 #endif /* __cplusplus */
 
+#ifndef ____x_ABI_CWindows_CDevices_CEnumeration_CPanel_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CEnumeration_CPanel_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Enumeration {
+                enum Panel {
+                    Panel_Unknown = 0,
+                    Panel_Front = 1,
+                    Panel_Back = 2,
+                    Panel_Top = 3,
+                    Panel_Bottom = 4,
+                    Panel_Left = 5,
+                    Panel_Right = 6
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CEnumeration_CPanel {
+    Panel_Unknown = 0,
+    Panel_Front = 1,
+    Panel_Back = 2,
+    Panel_Top = 3,
+    Panel_Bottom = 4,
+    Panel_Left = 5,
+    Panel_Right = 6
+};
+#ifdef WIDL_using_Windows_Devices_Enumeration
+#define Panel __x_ABI_CWindows_CDevices_CEnumeration_CPanel
+#endif /* WIDL_using_Windows_Devices_Enumeration */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CEnumeration_CPanel_ENUM_DEFINED__ */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CEnumeration_CPanel __x_ABI_CWindows_CDevices_CEnumeration_CPanel;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Enumeration {
+                enum DeviceAccessStatus {
+                    DeviceAccessStatus_Unspecified = 0,
+                    DeviceAccessStatus_Allowed = 1,
+                    DeviceAccessStatus_DeniedByUser = 2,
+                    DeviceAccessStatus_DeniedBySystem = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus {
+    DeviceAccessStatus_Unspecified = 0,
+    DeviceAccessStatus_Allowed = 1,
+    DeviceAccessStatus_DeniedByUser = 2,
+    DeviceAccessStatus_DeniedBySystem = 3
+};
+#ifdef WIDL_using_Windows_Devices_Enumeration
+#define DeviceAccessStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus
+#endif /* WIDL_using_Windows_Devices_Enumeration */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus;
 #endif /* __cplusplus */
@@ -610,195 +818,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Enumeration {
-                enum DeviceClass {
-                    DeviceClass_All = 0,
-                    DeviceClass_AudioCapture = 1,
-                    DeviceClass_AudioRender = 2,
-                    DeviceClass_PortableStorageDevice = 3,
-                    DeviceClass_VideoCapture = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    DeviceClass_ImageScanner = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    DeviceClass_Location = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass {
-    DeviceClass_All = 0,
-    DeviceClass_AudioCapture = 1,
-    DeviceClass_AudioRender = 2,
-    DeviceClass_PortableStorageDevice = 3,
-    DeviceClass_VideoCapture = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    DeviceClass_ImageScanner = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    DeviceClass_Location = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_Devices_Enumeration
-#define DeviceClass __x_ABI_CWindows_CDevices_CEnumeration_CDeviceClass
-#endif /* WIDL_using_Windows_Devices_Enumeration */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Enumeration {
-                enum DeviceInformationKind {
-                    DeviceInformationKind_Unknown = 0,
-                    DeviceInformationKind_DeviceInterface = 1,
-                    DeviceInformationKind_DeviceContainer = 2,
-                    DeviceInformationKind_Device = 3,
-                    DeviceInformationKind_DeviceInterfaceClass = 4,
-                    DeviceInformationKind_AssociationEndpoint = 5,
-                    DeviceInformationKind_AssociationEndpointContainer = 6,
-                    DeviceInformationKind_AssociationEndpointService = 7,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-                    DeviceInformationKind_DevicePanel = 8
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind {
-    DeviceInformationKind_Unknown = 0,
-    DeviceInformationKind_DeviceInterface = 1,
-    DeviceInformationKind_DeviceContainer = 2,
-    DeviceInformationKind_Device = 3,
-    DeviceInformationKind_DeviceInterfaceClass = 4,
-    DeviceInformationKind_AssociationEndpoint = 5,
-    DeviceInformationKind_AssociationEndpointContainer = 6,
-    DeviceInformationKind_AssociationEndpointService = 7,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-    DeviceInformationKind_DevicePanel = 8
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-};
-#ifdef WIDL_using_Windows_Devices_Enumeration
-#define DeviceInformationKind __x_ABI_CWindows_CDevices_CEnumeration_CDeviceInformationKind
-#endif /* WIDL_using_Windows_Devices_Enumeration */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Enumeration {
-                enum DeviceWatcherStatus {
-                    DeviceWatcherStatus_Created = 0,
-                    DeviceWatcherStatus_Started = 1,
-                    DeviceWatcherStatus_EnumerationCompleted = 2,
-                    DeviceWatcherStatus_Stopping = 3,
-                    DeviceWatcherStatus_Stopped = 4,
-                    DeviceWatcherStatus_Aborted = 5
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus {
-    DeviceWatcherStatus_Created = 0,
-    DeviceWatcherStatus_Started = 1,
-    DeviceWatcherStatus_EnumerationCompleted = 2,
-    DeviceWatcherStatus_Stopping = 3,
-    DeviceWatcherStatus_Stopped = 4,
-    DeviceWatcherStatus_Aborted = 5
-};
-#ifdef WIDL_using_Windows_Devices_Enumeration
-#define DeviceWatcherStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceWatcherStatus
-#endif /* WIDL_using_Windows_Devices_Enumeration */
-#endif
-
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Enumeration {
-                enum Panel {
-                    Panel_Unknown = 0,
-                    Panel_Front = 1,
-                    Panel_Back = 2,
-                    Panel_Top = 3,
-                    Panel_Bottom = 4,
-                    Panel_Left = 5,
-                    Panel_Right = 6
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CEnumeration_CPanel {
-    Panel_Unknown = 0,
-    Panel_Front = 1,
-    Panel_Back = 2,
-    Panel_Top = 3,
-    Panel_Bottom = 4,
-    Panel_Left = 5,
-    Panel_Right = 6
-};
-#ifdef WIDL_using_Windows_Devices_Enumeration
-#define Panel __x_ABI_CWindows_CDevices_CEnumeration_CPanel
-#endif /* WIDL_using_Windows_Devices_Enumeration */
-#endif
-
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Enumeration {
-                enum DeviceAccessStatus {
-                    DeviceAccessStatus_Unspecified = 0,
-                    DeviceAccessStatus_Allowed = 1,
-                    DeviceAccessStatus_DeniedByUser = 2,
-                    DeviceAccessStatus_DeniedBySystem = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus {
-    DeviceAccessStatus_Unspecified = 0,
-    DeviceAccessStatus_Allowed = 1,
-    DeviceAccessStatus_DeniedByUser = 2,
-    DeviceAccessStatus_DeniedBySystem = 3
-};
-#ifdef WIDL_using_Windows_Devices_Enumeration
-#define DeviceAccessStatus __x_ABI_CWindows_CDevices_CEnumeration_CDeviceAccessStatus
-#endif /* WIDL_using_Windows_Devices_Enumeration */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IDeviceInformation interface
  */
diff --git a/mingw-w64-headers/include/windows.devices.geolocation.h b/mingw-w64-headers/include/windows.devices.geolocation.h
index 8c3e5e3..492d531 100644
--- a/mingw-w64-headers/include/windows.devices.geolocation.h
+++ b/mingw-w64-headers/include/windows.devices.geolocation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.geolocation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.geolocation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -266,10 +266,82 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Geolocation {
+                enum PositionAccuracy {
+                    PositionAccuracy_Default = 0,
+                    PositionAccuracy_High = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy {
+    PositionAccuracy_Default = 0,
+    PositionAccuracy_High = 1
+};
+#ifdef WIDL_using_Windows_Devices_Geolocation
+#define PositionAccuracy __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy
+#endif /* WIDL_using_Windows_Devices_Geolocation */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Geolocation {
+                enum PositionStatus {
+                    PositionStatus_Ready = 0,
+                    PositionStatus_Initializing = 1,
+                    PositionStatus_NoData = 2,
+                    PositionStatus_Disabled = 3,
+                    PositionStatus_NotInitialized = 4,
+                    PositionStatus_NotAvailable = 5
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus {
+    PositionStatus_Ready = 0,
+    PositionStatus_Initializing = 1,
+    PositionStatus_NoData = 2,
+    PositionStatus_Disabled = 3,
+    PositionStatus_NotInitialized = 4,
+    PositionStatus_NotAvailable = 5
+};
+#ifdef WIDL_using_Windows_Devices_Geolocation
+#define PositionStatus __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus
+#endif /* WIDL_using_Windows_Devices_Geolocation */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus;
 #endif /* __cplusplus */
@@ -384,68 +456,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Geolocation {
-                enum PositionAccuracy {
-                    PositionAccuracy_Default = 0,
-                    PositionAccuracy_High = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy {
-    PositionAccuracy_Default = 0,
-    PositionAccuracy_High = 1
-};
-#ifdef WIDL_using_Windows_Devices_Geolocation
-#define PositionAccuracy __x_ABI_CWindows_CDevices_CGeolocation_CPositionAccuracy
-#endif /* WIDL_using_Windows_Devices_Geolocation */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Geolocation {
-                enum PositionStatus {
-                    PositionStatus_Ready = 0,
-                    PositionStatus_Initializing = 1,
-                    PositionStatus_NoData = 2,
-                    PositionStatus_Disabled = 3,
-                    PositionStatus_NotInitialized = 4,
-                    PositionStatus_NotAvailable = 5
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus {
-    PositionStatus_Ready = 0,
-    PositionStatus_Initializing = 1,
-    PositionStatus_NoData = 2,
-    PositionStatus_Disabled = 3,
-    PositionStatus_NotInitialized = 4,
-    PositionStatus_NotAvailable = 5
-};
-#ifdef WIDL_using_Windows_Devices_Geolocation
-#define PositionStatus __x_ABI_CWindows_CDevices_CGeolocation_CPositionStatus
-#endif /* WIDL_using_Windows_Devices_Geolocation */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IGeolocator interface
  */
diff --git a/mingw-w64-headers/include/windows.devices.haptics.h b/mingw-w64-headers/include/windows.devices.haptics.h
index 6472222..9d6f8d1 100644
--- a/mingw-w64-headers/include/windows.devices.haptics.h
+++ b/mingw-w64-headers/include/windows.devices.haptics.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.haptics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.haptics.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -212,6 +212,10 @@
 /*****************************************************************************
  * ISimpleHapticsControllerFeedback interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
 #ifndef ____x_ABI_CWindows_CDevices_CHaptics_CISimpleHapticsControllerFeedback_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CDevices_CHaptics_CISimpleHapticsControllerFeedback_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.devices.input.h b/mingw-w64-headers/include/windows.devices.input.h
index 8a20ce0..1719f58 100644
--- a/mingw-w64-headers/include/windows.devices.input.h
+++ b/mingw-w64-headers/include/windows.devices.input.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.input.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -114,6 +114,42 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CInput_CPointerDeviceType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CInput_CPointerDeviceType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Input {
+                enum PointerDeviceType {
+                    PointerDeviceType_Touch = 0,
+                    PointerDeviceType_Pen = 1,
+                    PointerDeviceType_Mouse = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType {
+    PointerDeviceType_Touch = 0,
+    PointerDeviceType_Pen = 1,
+    PointerDeviceType_Mouse = 2
+};
+#ifdef WIDL_using_Windows_Devices_Input
+#define PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType
+#endif /* WIDL_using_Windows_Devices_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CInput_CPointerDeviceType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType;
 #endif /* __cplusplus */
@@ -206,35 +242,6 @@
     namespace Windows {
         namespace Devices {
             namespace Input {
-                enum PointerDeviceType {
-                    PointerDeviceType_Touch = 0,
-                    PointerDeviceType_Pen = 1,
-                    PointerDeviceType_Mouse = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType {
-    PointerDeviceType_Touch = 0,
-    PointerDeviceType_Pen = 1,
-    PointerDeviceType_Mouse = 2
-};
-#ifdef WIDL_using_Windows_Devices_Input
-#define PointerDeviceType __x_ABI_CWindows_CDevices_CInput_CPointerDeviceType
-#endif /* WIDL_using_Windows_Devices_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Input {
                 struct PointerDeviceUsage {
                     UINT32 UsagePage;
                     UINT32 Usage;
diff --git a/mingw-w64-headers/include/windows.devices.power.h b/mingw-w64-headers/include/windows.devices.power.h
index 2d15305..494a3ca 100644
--- a/mingw-w64-headers/include/windows.devices.power.h
+++ b/mingw-w64-headers/include/windows.devices.power.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.power.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.power.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -82,6 +82,10 @@
 /*****************************************************************************
  * IBatteryReport interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CDevices_CPower_CIBatteryReport_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CDevices_CPower_CIBatteryReport_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.devices.radios.h b/mingw-w64-headers/include/windows.devices.radios.h
index 2537928..7997d3e 100644
--- a/mingw-w64-headers/include/windows.devices.radios.h
+++ b/mingw-w64-headers/include/windows.devices.radios.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.radios.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.radios.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -161,14 +161,122 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Radios {
+                enum RadioAccessStatus {
+                    RadioAccessStatus_Unspecified = 0,
+                    RadioAccessStatus_Allowed = 1,
+                    RadioAccessStatus_DeniedByUser = 2,
+                    RadioAccessStatus_DeniedBySystem = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus {
+    RadioAccessStatus_Unspecified = 0,
+    RadioAccessStatus_Allowed = 1,
+    RadioAccessStatus_DeniedByUser = 2,
+    RadioAccessStatus_DeniedBySystem = 3
+};
+#ifdef WIDL_using_Windows_Devices_Radios
+#define RadioAccessStatus __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus
+#endif /* WIDL_using_Windows_Devices_Radios */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CRadios_CRadioKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CRadios_CRadioKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Radios {
+                enum RadioKind {
+                    RadioKind_Other = 0,
+                    RadioKind_WiFi = 1,
+                    RadioKind_MobileBroadband = 2,
+                    RadioKind_Bluetooth = 3,
+                    RadioKind_FM = 4
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CRadios_CRadioKind {
+    RadioKind_Other = 0,
+    RadioKind_WiFi = 1,
+    RadioKind_MobileBroadband = 2,
+    RadioKind_Bluetooth = 3,
+    RadioKind_FM = 4
+};
+#ifdef WIDL_using_Windows_Devices_Radios
+#define RadioKind __x_ABI_CWindows_CDevices_CRadios_CRadioKind
+#endif /* WIDL_using_Windows_Devices_Radios */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CRadios_CRadioKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CRadios_CRadioKind __x_ABI_CWindows_CDevices_CRadios_CRadioKind;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CRadios_CRadioState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CRadios_CRadioState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Devices {
+            namespace Radios {
+                enum RadioState {
+                    RadioState_Unknown = 0,
+                    RadioState_On = 1,
+                    RadioState_Off = 2,
+                    RadioState_Disabled = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CRadios_CRadioState {
+    RadioState_Unknown = 0,
+    RadioState_On = 1,
+    RadioState_Off = 2,
+    RadioState_Disabled = 3
+};
+#ifdef WIDL_using_Windows_Devices_Radios
+#define RadioState __x_ABI_CWindows_CDevices_CRadios_CRadioState
+#endif /* WIDL_using_Windows_Devices_Radios */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CRadios_CRadioState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CDevices_CRadios_CRadioState __x_ABI_CWindows_CDevices_CRadios_CRadioState;
 #endif /* __cplusplus */
@@ -255,101 +363,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Radios {
-                enum RadioAccessStatus {
-                    RadioAccessStatus_Unspecified = 0,
-                    RadioAccessStatus_Allowed = 1,
-                    RadioAccessStatus_DeniedByUser = 2,
-                    RadioAccessStatus_DeniedBySystem = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus {
-    RadioAccessStatus_Unspecified = 0,
-    RadioAccessStatus_Allowed = 1,
-    RadioAccessStatus_DeniedByUser = 2,
-    RadioAccessStatus_DeniedBySystem = 3
-};
-#ifdef WIDL_using_Windows_Devices_Radios
-#define RadioAccessStatus __x_ABI_CWindows_CDevices_CRadios_CRadioAccessStatus
-#endif /* WIDL_using_Windows_Devices_Radios */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Radios {
-                enum RadioKind {
-                    RadioKind_Other = 0,
-                    RadioKind_WiFi = 1,
-                    RadioKind_MobileBroadband = 2,
-                    RadioKind_Bluetooth = 3,
-                    RadioKind_FM = 4
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CRadios_CRadioKind {
-    RadioKind_Other = 0,
-    RadioKind_WiFi = 1,
-    RadioKind_MobileBroadband = 2,
-    RadioKind_Bluetooth = 3,
-    RadioKind_FM = 4
-};
-#ifdef WIDL_using_Windows_Devices_Radios
-#define RadioKind __x_ABI_CWindows_CDevices_CRadios_CRadioKind
-#endif /* WIDL_using_Windows_Devices_Radios */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Devices {
-            namespace Radios {
-                enum RadioState {
-                    RadioState_Unknown = 0,
-                    RadioState_On = 1,
-                    RadioState_Off = 2,
-                    RadioState_Disabled = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CDevices_CRadios_CRadioState {
-    RadioState_Unknown = 0,
-    RadioState_On = 1,
-    RadioState_Off = 2,
-    RadioState_Disabled = 3
-};
-#ifdef WIDL_using_Windows_Devices_Radios
-#define RadioState __x_ABI_CWindows_CDevices_CRadios_CRadioState
-#endif /* WIDL_using_Windows_Devices_Radios */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IRadio interface
  */
diff --git a/mingw-w64-headers/include/windows.devices.usb.h b/mingw-w64-headers/include/windows.devices.usb.h
index 373602f..c72f11b 100644
--- a/mingw-w64-headers/include/windows.devices.usb.h
+++ b/mingw-w64-headers/include/windows.devices.usb.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.devices.usb.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.devices.usb.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -347,6 +347,10 @@
 /*****************************************************************************
  * IUsbDevice interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CDevices_CUsb_CIUsbDevice_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CDevices_CUsb_CIUsbDevice_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.foundation.collections.h b/mingw-w64-headers/include/windows.foundation.collections.h
index b35820e..fb05793 100644
--- a/mingw-w64-headers/include/windows.foundation.collections.h
+++ b/mingw-w64-headers/include/windows.foundation.collections.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.foundation.collections.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.foundation.collections.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.foundation.h b/mingw-w64-headers/include/windows.foundation.h
index 986eab1..2d58f42 100644
--- a/mingw-w64-headers/include/windows.foundation.h
+++ b/mingw-w64-headers/include/windows.foundation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.foundation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.foundation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -1066,6 +1066,10 @@
 /*****************************************************************************
  * IPropertySet interface
  */
+#if !defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION 0x40000
+#endif // defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CFoundation_CCollections_CIPropertySet_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CFoundation_CCollections_CIPropertySet_INTERFACE_DEFINED__
@@ -1192,6 +1196,112 @@
 #endif /* RUNTIMECLASS_Windows_Foundation_Collections_ValueSet_DEFINED */
 #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
 
+#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CFoundation_CPropertyType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CFoundation_CPropertyType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Foundation {
+            enum PropertyType {
+                PropertyType_Empty = 0,
+                PropertyType_UInt8 = 1,
+                PropertyType_Int16 = 2,
+                PropertyType_UInt16 = 3,
+                PropertyType_Int32 = 4,
+                PropertyType_UInt32 = 5,
+                PropertyType_Int64 = 6,
+                PropertyType_UInt64 = 7,
+                PropertyType_Single = 8,
+                PropertyType_Double = 9,
+                PropertyType_Char16 = 10,
+                PropertyType_Boolean = 11,
+                PropertyType_String = 12,
+                PropertyType_Inspectable = 13,
+                PropertyType_DateTime = 14,
+                PropertyType_TimeSpan = 15,
+                PropertyType_Guid = 16,
+                PropertyType_Point = 17,
+                PropertyType_Size = 18,
+                PropertyType_Rect = 19,
+                PropertyType_OtherType = 20,
+                PropertyType_UInt8Array = 1025,
+                PropertyType_Int16Array = 1026,
+                PropertyType_UInt16Array = 1027,
+                PropertyType_Int32Array = 1028,
+                PropertyType_UInt32Array = 1029,
+                PropertyType_Int64Array = 1030,
+                PropertyType_UInt64Array = 1031,
+                PropertyType_SingleArray = 1032,
+                PropertyType_DoubleArray = 1033,
+                PropertyType_Char16Array = 1034,
+                PropertyType_BooleanArray = 1035,
+                PropertyType_StringArray = 1036,
+                PropertyType_InspectableArray = 1037,
+                PropertyType_DateTimeArray = 1038,
+                PropertyType_TimeSpanArray = 1039,
+                PropertyType_GuidArray = 1040,
+                PropertyType_PointArray = 1041,
+                PropertyType_SizeArray = 1042,
+                PropertyType_RectArray = 1043,
+                PropertyType_OtherTypeArray = 1044
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CFoundation_CPropertyType {
+    PropertyType_Empty = 0,
+    PropertyType_UInt8 = 1,
+    PropertyType_Int16 = 2,
+    PropertyType_UInt16 = 3,
+    PropertyType_Int32 = 4,
+    PropertyType_UInt32 = 5,
+    PropertyType_Int64 = 6,
+    PropertyType_UInt64 = 7,
+    PropertyType_Single = 8,
+    PropertyType_Double = 9,
+    PropertyType_Char16 = 10,
+    PropertyType_Boolean = 11,
+    PropertyType_String = 12,
+    PropertyType_Inspectable = 13,
+    PropertyType_DateTime = 14,
+    PropertyType_TimeSpan = 15,
+    PropertyType_Guid = 16,
+    PropertyType_Point = 17,
+    PropertyType_Size = 18,
+    PropertyType_Rect = 19,
+    PropertyType_OtherType = 20,
+    PropertyType_UInt8Array = 1025,
+    PropertyType_Int16Array = 1026,
+    PropertyType_UInt16Array = 1027,
+    PropertyType_Int32Array = 1028,
+    PropertyType_UInt32Array = 1029,
+    PropertyType_Int64Array = 1030,
+    PropertyType_UInt64Array = 1031,
+    PropertyType_SingleArray = 1032,
+    PropertyType_DoubleArray = 1033,
+    PropertyType_Char16Array = 1034,
+    PropertyType_BooleanArray = 1035,
+    PropertyType_StringArray = 1036,
+    PropertyType_InspectableArray = 1037,
+    PropertyType_DateTimeArray = 1038,
+    PropertyType_TimeSpanArray = 1039,
+    PropertyType_GuidArray = 1040,
+    PropertyType_PointArray = 1041,
+    PropertyType_SizeArray = 1042,
+    PropertyType_RectArray = 1043,
+    PropertyType_OtherTypeArray = 1044
+};
+#ifdef WIDL_using_Windows_Foundation
+#define PropertyType __x_ABI_CWindows_CFoundation_CPropertyType
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif /* ____x_ABI_CWindows_CFoundation_CPropertyType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CFoundation_CPropertyType __x_ABI_CWindows_CFoundation_CPropertyType;
 #endif /* __cplusplus */
@@ -2034,109 +2144,6 @@
 namespace ABI {
     namespace Windows {
         namespace Foundation {
-            enum PropertyType {
-                PropertyType_Empty = 0,
-                PropertyType_UInt8 = 1,
-                PropertyType_Int16 = 2,
-                PropertyType_UInt16 = 3,
-                PropertyType_Int32 = 4,
-                PropertyType_UInt32 = 5,
-                PropertyType_Int64 = 6,
-                PropertyType_UInt64 = 7,
-                PropertyType_Single = 8,
-                PropertyType_Double = 9,
-                PropertyType_Char16 = 10,
-                PropertyType_Boolean = 11,
-                PropertyType_String = 12,
-                PropertyType_Inspectable = 13,
-                PropertyType_DateTime = 14,
-                PropertyType_TimeSpan = 15,
-                PropertyType_Guid = 16,
-                PropertyType_Point = 17,
-                PropertyType_Size = 18,
-                PropertyType_Rect = 19,
-                PropertyType_OtherType = 20,
-                PropertyType_UInt8Array = 1025,
-                PropertyType_Int16Array = 1026,
-                PropertyType_UInt16Array = 1027,
-                PropertyType_Int32Array = 1028,
-                PropertyType_UInt32Array = 1029,
-                PropertyType_Int64Array = 1030,
-                PropertyType_UInt64Array = 1031,
-                PropertyType_SingleArray = 1032,
-                PropertyType_DoubleArray = 1033,
-                PropertyType_Char16Array = 1034,
-                PropertyType_BooleanArray = 1035,
-                PropertyType_StringArray = 1036,
-                PropertyType_InspectableArray = 1037,
-                PropertyType_DateTimeArray = 1038,
-                PropertyType_TimeSpanArray = 1039,
-                PropertyType_GuidArray = 1040,
-                PropertyType_PointArray = 1041,
-                PropertyType_SizeArray = 1042,
-                PropertyType_RectArray = 1043,
-                PropertyType_OtherTypeArray = 1044
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CFoundation_CPropertyType {
-    PropertyType_Empty = 0,
-    PropertyType_UInt8 = 1,
-    PropertyType_Int16 = 2,
-    PropertyType_UInt16 = 3,
-    PropertyType_Int32 = 4,
-    PropertyType_UInt32 = 5,
-    PropertyType_Int64 = 6,
-    PropertyType_UInt64 = 7,
-    PropertyType_Single = 8,
-    PropertyType_Double = 9,
-    PropertyType_Char16 = 10,
-    PropertyType_Boolean = 11,
-    PropertyType_String = 12,
-    PropertyType_Inspectable = 13,
-    PropertyType_DateTime = 14,
-    PropertyType_TimeSpan = 15,
-    PropertyType_Guid = 16,
-    PropertyType_Point = 17,
-    PropertyType_Size = 18,
-    PropertyType_Rect = 19,
-    PropertyType_OtherType = 20,
-    PropertyType_UInt8Array = 1025,
-    PropertyType_Int16Array = 1026,
-    PropertyType_UInt16Array = 1027,
-    PropertyType_Int32Array = 1028,
-    PropertyType_UInt32Array = 1029,
-    PropertyType_Int64Array = 1030,
-    PropertyType_UInt64Array = 1031,
-    PropertyType_SingleArray = 1032,
-    PropertyType_DoubleArray = 1033,
-    PropertyType_Char16Array = 1034,
-    PropertyType_BooleanArray = 1035,
-    PropertyType_StringArray = 1036,
-    PropertyType_InspectableArray = 1037,
-    PropertyType_DateTimeArray = 1038,
-    PropertyType_TimeSpanArray = 1039,
-    PropertyType_GuidArray = 1040,
-    PropertyType_PointArray = 1041,
-    PropertyType_SizeArray = 1042,
-    PropertyType_RectArray = 1043,
-    PropertyType_OtherTypeArray = 1044
-};
-#ifdef WIDL_using_Windows_Foundation
-#define PropertyType __x_ABI_CWindows_CFoundation_CPropertyType
-#endif /* WIDL_using_Windows_Foundation */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Foundation {
             struct Point {
                 FLOAT X;
                 FLOAT Y;
@@ -2763,6 +2770,10 @@
 /*****************************************************************************
  * IGetActivationFactory interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CFoundation_CIGetActivationFactory_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.foundation.metadata.h b/mingw-w64-headers/include/windows.foundation.metadata.h
index 27fb10e..c4cc3b3 100644
--- a/mingw-w64-headers/include/windows.foundation.metadata.h
+++ b/mingw-w64-headers/include/windows.foundation.metadata.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.foundation.metadata.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.foundation.metadata.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -64,28 +64,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount;
-#endif /* __cplusplus */
-
-#ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics ABI::Windows::Foundation::Metadata::IApiInformationStatics
-namespace ABI {
-    namespace Windows {
-        namespace Foundation {
-            namespace Metadata {
-                interface IApiInformationStatics;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION 0x40000
+#endif // defined(WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -113,7 +98,29 @@
 #endif /* WIDL_using_Windows_Foundation_Metadata */
 #endif
 
+#endif /* ____x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount __x_ABI_CWindows_CFoundation_CMetadata_CGCPressureAmount;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CFoundation_CMetadata_CIApiInformationStatics ABI::Windows::Foundation::Metadata::IApiInformationStatics
+namespace ABI {
+    namespace Windows {
+        namespace Foundation {
+            namespace Metadata {
+                interface IApiInformationStatics;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IApiInformationStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.foundation.numerics.h b/mingw-w64-headers/include/windows.foundation.numerics.h
index b4c16d0..2bbd424 100644
--- a/mingw-w64-headers/include/windows.foundation.numerics.h
+++ b/mingw-w64-headers/include/windows.foundation.numerics.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.foundation.numerics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.foundation.numerics.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -176,6 +176,10 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.gaming.input.custom.h b/mingw-w64-headers/include/windows.gaming.input.custom.h
index 01c71d0..c7c6f04 100644
--- a/mingw-w64-headers/include/windows.gaming.input.custom.h
+++ b/mingw-w64-headers/include/windows.gaming.input.custom.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.gaming.input.custom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.gaming.input.custom.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -260,10 +260,96 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace Custom {
+                    enum XusbDeviceSubtype {
+                        XusbDeviceSubtype_Unknown = 0,
+                        XusbDeviceSubtype_Gamepad = 1,
+                        XusbDeviceSubtype_ArcadePad = 2,
+                        XusbDeviceSubtype_ArcadeStick = 3,
+                        XusbDeviceSubtype_FlightStick = 4,
+                        XusbDeviceSubtype_Wheel = 5,
+                        XusbDeviceSubtype_Guitar = 6,
+                        XusbDeviceSubtype_GuitarAlternate = 7,
+                        XusbDeviceSubtype_GuitarBass = 8,
+                        XusbDeviceSubtype_DrumKit = 9,
+                        XusbDeviceSubtype_DancePad = 10
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype {
+    XusbDeviceSubtype_Unknown = 0,
+    XusbDeviceSubtype_Gamepad = 1,
+    XusbDeviceSubtype_ArcadePad = 2,
+    XusbDeviceSubtype_ArcadeStick = 3,
+    XusbDeviceSubtype_FlightStick = 4,
+    XusbDeviceSubtype_Wheel = 5,
+    XusbDeviceSubtype_Guitar = 6,
+    XusbDeviceSubtype_GuitarAlternate = 7,
+    XusbDeviceSubtype_GuitarBass = 8,
+    XusbDeviceSubtype_DrumKit = 9,
+    XusbDeviceSubtype_DancePad = 10
+};
+#ifdef WIDL_using_Windows_Gaming_Input_Custom
+#define XusbDeviceSubtype __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype
+#endif /* WIDL_using_Windows_Gaming_Input_Custom */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace Custom {
+                    enum XusbDeviceType {
+                        XusbDeviceType_Unknown = 0,
+                        XusbDeviceType_Gamepad = 1
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType {
+    XusbDeviceType_Unknown = 0,
+    XusbDeviceType_Gamepad = 1
+};
+#ifdef WIDL_using_Windows_Gaming_Input_Custom
+#define XusbDeviceType __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType
+#endif /* WIDL_using_Windows_Gaming_Input_Custom */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType;
 #endif /* __cplusplus */
@@ -463,82 +549,6 @@
         namespace Gaming {
             namespace Input {
                 namespace Custom {
-                    enum XusbDeviceSubtype {
-                        XusbDeviceSubtype_Unknown = 0,
-                        XusbDeviceSubtype_Gamepad = 1,
-                        XusbDeviceSubtype_ArcadePad = 2,
-                        XusbDeviceSubtype_ArcadeStick = 3,
-                        XusbDeviceSubtype_FlightStick = 4,
-                        XusbDeviceSubtype_Wheel = 5,
-                        XusbDeviceSubtype_Guitar = 6,
-                        XusbDeviceSubtype_GuitarAlternate = 7,
-                        XusbDeviceSubtype_GuitarBass = 8,
-                        XusbDeviceSubtype_DrumKit = 9,
-                        XusbDeviceSubtype_DancePad = 10
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype {
-    XusbDeviceSubtype_Unknown = 0,
-    XusbDeviceSubtype_Gamepad = 1,
-    XusbDeviceSubtype_ArcadePad = 2,
-    XusbDeviceSubtype_ArcadeStick = 3,
-    XusbDeviceSubtype_FlightStick = 4,
-    XusbDeviceSubtype_Wheel = 5,
-    XusbDeviceSubtype_Guitar = 6,
-    XusbDeviceSubtype_GuitarAlternate = 7,
-    XusbDeviceSubtype_GuitarBass = 8,
-    XusbDeviceSubtype_DrumKit = 9,
-    XusbDeviceSubtype_DancePad = 10
-};
-#ifdef WIDL_using_Windows_Gaming_Input_Custom
-#define XusbDeviceSubtype __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceSubtype
-#endif /* WIDL_using_Windows_Gaming_Input_Custom */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace Custom {
-                    enum XusbDeviceType {
-                        XusbDeviceType_Unknown = 0,
-                        XusbDeviceType_Gamepad = 1
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType {
-    XusbDeviceType_Unknown = 0,
-    XusbDeviceType_Gamepad = 1
-};
-#ifdef WIDL_using_Windows_Gaming_Input_Custom
-#define XusbDeviceType __x_ABI_CWindows_CGaming_CInput_CCustom_CXusbDeviceType
-#endif /* WIDL_using_Windows_Gaming_Input_Custom */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace Custom {
                     struct GameControllerVersionInfo {
                         UINT16 Major;
                         UINT16 Minor;
diff --git a/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h b/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h
index 7d8e614..ca8c261 100644
--- a/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h
+++ b/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -326,22 +326,206 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace ForceFeedback {
+                    enum ForceFeedbackEffectAxes {
+                        ForceFeedbackEffectAxes_None = 0x0,
+                        ForceFeedbackEffectAxes_X = 0x1,
+                        ForceFeedbackEffectAxes_Y = 0x2,
+                        ForceFeedbackEffectAxes_Z = 0x4
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes {
+    ForceFeedbackEffectAxes_None = 0x0,
+    ForceFeedbackEffectAxes_X = 0x1,
+    ForceFeedbackEffectAxes_Y = 0x2,
+    ForceFeedbackEffectAxes_Z = 0x4
+};
+#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
+#define ForceFeedbackEffectAxes __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes
+#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace ForceFeedback {
+                    enum ForceFeedbackEffectState {
+                        ForceFeedbackEffectState_Stopped = 0,
+                        ForceFeedbackEffectState_Running = 1,
+                        ForceFeedbackEffectState_Paused = 2,
+                        ForceFeedbackEffectState_Faulted = 3
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState {
+    ForceFeedbackEffectState_Stopped = 0,
+    ForceFeedbackEffectState_Running = 1,
+    ForceFeedbackEffectState_Paused = 2,
+    ForceFeedbackEffectState_Faulted = 3
+};
+#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
+#define ForceFeedbackEffectState __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState
+#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace ForceFeedback {
+                    enum ForceFeedbackLoadEffectResult {
+                        ForceFeedbackLoadEffectResult_Succeeded = 0,
+                        ForceFeedbackLoadEffectResult_EffectStorageFull = 1,
+                        ForceFeedbackLoadEffectResult_EffectNotSupported = 2
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult {
+    ForceFeedbackLoadEffectResult_Succeeded = 0,
+    ForceFeedbackLoadEffectResult_EffectStorageFull = 1,
+    ForceFeedbackLoadEffectResult_EffectNotSupported = 2
+};
+#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
+#define ForceFeedbackLoadEffectResult __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult
+#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace ForceFeedback {
+                    enum PeriodicForceEffectKind {
+                        PeriodicForceEffectKind_SquareWave = 0,
+                        PeriodicForceEffectKind_SineWave = 1,
+                        PeriodicForceEffectKind_TriangleWave = 2,
+                        PeriodicForceEffectKind_SawtoothWaveUp = 3,
+                        PeriodicForceEffectKind_SawtoothWaveDown = 4
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind {
+    PeriodicForceEffectKind_SquareWave = 0,
+    PeriodicForceEffectKind_SineWave = 1,
+    PeriodicForceEffectKind_TriangleWave = 2,
+    PeriodicForceEffectKind_SawtoothWaveUp = 3,
+    PeriodicForceEffectKind_SawtoothWaveDown = 4
+};
+#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
+#define PeriodicForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind
+#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                namespace ForceFeedback {
+                    enum ConditionForceEffectKind {
+                        ConditionForceEffectKind_Spring = 0,
+                        ConditionForceEffectKind_Damper = 1,
+                        ConditionForceEffectKind_Inertia = 2,
+                        ConditionForceEffectKind_Friction = 3
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind {
+    ConditionForceEffectKind_Spring = 0,
+    ConditionForceEffectKind_Damper = 1,
+    ConditionForceEffectKind_Inertia = 2,
+    ConditionForceEffectKind_Friction = 3
+};
+#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
+#define ConditionForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind
+#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind;
 #endif /* __cplusplus */
@@ -519,171 +703,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace ForceFeedback {
-                    enum ForceFeedbackEffectAxes {
-                        ForceFeedbackEffectAxes_None = 0x0,
-                        ForceFeedbackEffectAxes_X = 0x1,
-                        ForceFeedbackEffectAxes_Y = 0x2,
-                        ForceFeedbackEffectAxes_Z = 0x4
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes {
-    ForceFeedbackEffectAxes_None = 0x0,
-    ForceFeedbackEffectAxes_X = 0x1,
-    ForceFeedbackEffectAxes_Y = 0x2,
-    ForceFeedbackEffectAxes_Z = 0x4
-};
-#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
-#define ForceFeedbackEffectAxes __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectAxes
-#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace ForceFeedback {
-                    enum ForceFeedbackEffectState {
-                        ForceFeedbackEffectState_Stopped = 0,
-                        ForceFeedbackEffectState_Running = 1,
-                        ForceFeedbackEffectState_Paused = 2,
-                        ForceFeedbackEffectState_Faulted = 3
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState {
-    ForceFeedbackEffectState_Stopped = 0,
-    ForceFeedbackEffectState_Running = 1,
-    ForceFeedbackEffectState_Paused = 2,
-    ForceFeedbackEffectState_Faulted = 3
-};
-#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
-#define ForceFeedbackEffectState __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackEffectState
-#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace ForceFeedback {
-                    enum ForceFeedbackLoadEffectResult {
-                        ForceFeedbackLoadEffectResult_Succeeded = 0,
-                        ForceFeedbackLoadEffectResult_EffectStorageFull = 1,
-                        ForceFeedbackLoadEffectResult_EffectNotSupported = 2
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult {
-    ForceFeedbackLoadEffectResult_Succeeded = 0,
-    ForceFeedbackLoadEffectResult_EffectStorageFull = 1,
-    ForceFeedbackLoadEffectResult_EffectNotSupported = 2
-};
-#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
-#define ForceFeedbackLoadEffectResult __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CForceFeedbackLoadEffectResult
-#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace ForceFeedback {
-                    enum PeriodicForceEffectKind {
-                        PeriodicForceEffectKind_SquareWave = 0,
-                        PeriodicForceEffectKind_SineWave = 1,
-                        PeriodicForceEffectKind_TriangleWave = 2,
-                        PeriodicForceEffectKind_SawtoothWaveUp = 3,
-                        PeriodicForceEffectKind_SawtoothWaveDown = 4
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind {
-    PeriodicForceEffectKind_SquareWave = 0,
-    PeriodicForceEffectKind_SineWave = 1,
-    PeriodicForceEffectKind_TriangleWave = 2,
-    PeriodicForceEffectKind_SawtoothWaveUp = 3,
-    PeriodicForceEffectKind_SawtoothWaveDown = 4
-};
-#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
-#define PeriodicForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CPeriodicForceEffectKind
-#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                namespace ForceFeedback {
-                    enum ConditionForceEffectKind {
-                        ConditionForceEffectKind_Spring = 0,
-                        ConditionForceEffectKind_Damper = 1,
-                        ConditionForceEffectKind_Inertia = 2,
-                        ConditionForceEffectKind_Friction = 3
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind {
-    ConditionForceEffectKind_Spring = 0,
-    ConditionForceEffectKind_Damper = 1,
-    ConditionForceEffectKind_Inertia = 2,
-    ConditionForceEffectKind_Friction = 3
-};
-#ifdef WIDL_using_Windows_Gaming_Input_ForceFeedback
-#define ConditionForceEffectKind __x_ABI_CWindows_CGaming_CInput_CForceFeedback_CConditionForceEffectKind
-#endif /* WIDL_using_Windows_Gaming_Input_ForceFeedback */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 /*****************************************************************************
  * IForceFeedbackEffect interface
  */
diff --git a/mingw-w64-headers/include/windows.gaming.input.h b/mingw-w64-headers/include/windows.gaming.input.h
index 70b55de..ea21dd6 100644
--- a/mingw-w64-headers/include/windows.gaming.input.h
+++ b/mingw-w64-headers/include/windows.gaming.input.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.gaming.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.gaming.input.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -642,30 +642,510 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum ArcadeStickButtons {
+                    ArcadeStickButtons_None = 0x0,
+                    ArcadeStickButtons_StickUp = 0x1,
+                    ArcadeStickButtons_StickDown = 0x2,
+                    ArcadeStickButtons_StickLeft = 0x4,
+                    ArcadeStickButtons_StickRight = 0x8,
+                    ArcadeStickButtons_Action1 = 0x10,
+                    ArcadeStickButtons_Action2 = 0x20,
+                    ArcadeStickButtons_Action3 = 0x40,
+                    ArcadeStickButtons_Action4 = 0x80,
+                    ArcadeStickButtons_Action5 = 0x100,
+                    ArcadeStickButtons_Action6 = 0x200,
+                    ArcadeStickButtons_Special1 = 0x400,
+                    ArcadeStickButtons_Special2 = 0x800
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons {
+    ArcadeStickButtons_None = 0x0,
+    ArcadeStickButtons_StickUp = 0x1,
+    ArcadeStickButtons_StickDown = 0x2,
+    ArcadeStickButtons_StickLeft = 0x4,
+    ArcadeStickButtons_StickRight = 0x8,
+    ArcadeStickButtons_Action1 = 0x10,
+    ArcadeStickButtons_Action2 = 0x20,
+    ArcadeStickButtons_Action3 = 0x40,
+    ArcadeStickButtons_Action4 = 0x80,
+    ArcadeStickButtons_Action5 = 0x100,
+    ArcadeStickButtons_Action6 = 0x200,
+    ArcadeStickButtons_Special1 = 0x400,
+    ArcadeStickButtons_Special2 = 0x800
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define ArcadeStickButtons __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CFlightStickButtons_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CFlightStickButtons_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum FlightStickButtons {
+                    FlightStickButtons_None = 0x0,
+                    FlightStickButtons_FirePrimary = 0x1,
+                    FlightStickButtons_FireSecondary = 0x2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons {
+    FlightStickButtons_None = 0x0,
+    FlightStickButtons_FirePrimary = 0x1,
+    FlightStickButtons_FireSecondary = 0x2
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define FlightStickButtons __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CFlightStickButtons_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CGamepadButtons_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CGamepadButtons_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum GamepadButtons {
+                    GamepadButtons_None = 0x0,
+                    GamepadButtons_Menu = 0x1,
+                    GamepadButtons_View = 0x2,
+                    GamepadButtons_A = 0x4,
+                    GamepadButtons_B = 0x8,
+                    GamepadButtons_X = 0x10,
+                    GamepadButtons_Y = 0x20,
+                    GamepadButtons_DPadUp = 0x40,
+                    GamepadButtons_DPadDown = 0x80,
+                    GamepadButtons_DPadLeft = 0x100,
+                    GamepadButtons_DPadRight = 0x200,
+                    GamepadButtons_LeftShoulder = 0x400,
+                    GamepadButtons_RightShoulder = 0x800,
+                    GamepadButtons_LeftThumbstick = 0x1000,
+                    GamepadButtons_RightThumbstick = 0x2000,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    GamepadButtons_Paddle1 = 0x4000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    GamepadButtons_Paddle2 = 0x8000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    GamepadButtons_Paddle3 = 0x10000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    GamepadButtons_Paddle4 = 0x20000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CGamepadButtons {
+    GamepadButtons_None = 0x0,
+    GamepadButtons_Menu = 0x1,
+    GamepadButtons_View = 0x2,
+    GamepadButtons_A = 0x4,
+    GamepadButtons_B = 0x8,
+    GamepadButtons_X = 0x10,
+    GamepadButtons_Y = 0x20,
+    GamepadButtons_DPadUp = 0x40,
+    GamepadButtons_DPadDown = 0x80,
+    GamepadButtons_DPadLeft = 0x100,
+    GamepadButtons_DPadRight = 0x200,
+    GamepadButtons_LeftShoulder = 0x400,
+    GamepadButtons_RightShoulder = 0x800,
+    GamepadButtons_LeftThumbstick = 0x1000,
+    GamepadButtons_RightThumbstick = 0x2000,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    GamepadButtons_Paddle1 = 0x4000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    GamepadButtons_Paddle2 = 0x8000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    GamepadButtons_Paddle3 = 0x10000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    GamepadButtons_Paddle4 = 0x20000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define GamepadButtons __x_ABI_CWindows_CGaming_CInput_CGamepadButtons
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CGamepadButtons_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CGamepadButtons __x_ABI_CWindows_CGaming_CInput_CGamepadButtons;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum GameControllerButtonLabel {
+                    GameControllerButtonLabel_None = 0,
+                    GameControllerButtonLabel_XboxBack = 1,
+                    GameControllerButtonLabel_XboxStart = 2,
+                    GameControllerButtonLabel_XboxMenu = 3,
+                    GameControllerButtonLabel_XboxView = 4,
+                    GameControllerButtonLabel_XboxUp = 5,
+                    GameControllerButtonLabel_XboxDown = 6,
+                    GameControllerButtonLabel_XboxLeft = 7,
+                    GameControllerButtonLabel_XboxRight = 8,
+                    GameControllerButtonLabel_XboxA = 9,
+                    GameControllerButtonLabel_XboxB = 10,
+                    GameControllerButtonLabel_XboxX = 11,
+                    GameControllerButtonLabel_XboxY = 12,
+                    GameControllerButtonLabel_XboxLeftBumper = 13,
+                    GameControllerButtonLabel_XboxLeftTrigger = 14,
+                    GameControllerButtonLabel_XboxLeftStickButton = 15,
+                    GameControllerButtonLabel_XboxRightBumper = 16,
+                    GameControllerButtonLabel_XboxRightTrigger = 17,
+                    GameControllerButtonLabel_XboxRightStickButton = 18,
+                    GameControllerButtonLabel_XboxPaddle1 = 19,
+                    GameControllerButtonLabel_XboxPaddle2 = 20,
+                    GameControllerButtonLabel_XboxPaddle3 = 21,
+                    GameControllerButtonLabel_XboxPaddle4 = 22,
+                    GameControllerButtonLabel_Mode = 23,
+                    GameControllerButtonLabel_Select = 24,
+                    GameControllerButtonLabel_Menu = 25,
+                    GameControllerButtonLabel_View = 26,
+                    GameControllerButtonLabel_Back = 27,
+                    GameControllerButtonLabel_Start = 28,
+                    GameControllerButtonLabel_Options = 29,
+                    GameControllerButtonLabel_Share = 30,
+                    GameControllerButtonLabel_Up = 31,
+                    GameControllerButtonLabel_Down = 32,
+                    GameControllerButtonLabel_Left = 33,
+                    GameControllerButtonLabel_Right = 34,
+                    GameControllerButtonLabel_LetterA = 35,
+                    GameControllerButtonLabel_LetterB = 36,
+                    GameControllerButtonLabel_LetterC = 37,
+                    GameControllerButtonLabel_LetterL = 38,
+                    GameControllerButtonLabel_LetterR = 39,
+                    GameControllerButtonLabel_LetterX = 40,
+                    GameControllerButtonLabel_LetterY = 41,
+                    GameControllerButtonLabel_LetterZ = 42,
+                    GameControllerButtonLabel_Cross = 43,
+                    GameControllerButtonLabel_Circle = 44,
+                    GameControllerButtonLabel_Square = 45,
+                    GameControllerButtonLabel_Triangle = 46,
+                    GameControllerButtonLabel_LeftBumper = 47,
+                    GameControllerButtonLabel_LeftTrigger = 48,
+                    GameControllerButtonLabel_LeftStickButton = 49,
+                    GameControllerButtonLabel_Left1 = 50,
+                    GameControllerButtonLabel_Left2 = 51,
+                    GameControllerButtonLabel_Left3 = 52,
+                    GameControllerButtonLabel_RightBumper = 53,
+                    GameControllerButtonLabel_RightTrigger = 54,
+                    GameControllerButtonLabel_RightStickButton = 55,
+                    GameControllerButtonLabel_Right1 = 56,
+                    GameControllerButtonLabel_Right2 = 57,
+                    GameControllerButtonLabel_Right3 = 58,
+                    GameControllerButtonLabel_Paddle1 = 59,
+                    GameControllerButtonLabel_Paddle2 = 60,
+                    GameControllerButtonLabel_Paddle3 = 61,
+                    GameControllerButtonLabel_Paddle4 = 62,
+                    GameControllerButtonLabel_Plus = 63,
+                    GameControllerButtonLabel_Minus = 64,
+                    GameControllerButtonLabel_DownLeftArrow = 65,
+                    GameControllerButtonLabel_DialLeft = 66,
+                    GameControllerButtonLabel_DialRight = 67,
+                    GameControllerButtonLabel_Suspension = 68
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel {
+    GameControllerButtonLabel_None = 0,
+    GameControllerButtonLabel_XboxBack = 1,
+    GameControllerButtonLabel_XboxStart = 2,
+    GameControllerButtonLabel_XboxMenu = 3,
+    GameControllerButtonLabel_XboxView = 4,
+    GameControllerButtonLabel_XboxUp = 5,
+    GameControllerButtonLabel_XboxDown = 6,
+    GameControllerButtonLabel_XboxLeft = 7,
+    GameControllerButtonLabel_XboxRight = 8,
+    GameControllerButtonLabel_XboxA = 9,
+    GameControllerButtonLabel_XboxB = 10,
+    GameControllerButtonLabel_XboxX = 11,
+    GameControllerButtonLabel_XboxY = 12,
+    GameControllerButtonLabel_XboxLeftBumper = 13,
+    GameControllerButtonLabel_XboxLeftTrigger = 14,
+    GameControllerButtonLabel_XboxLeftStickButton = 15,
+    GameControllerButtonLabel_XboxRightBumper = 16,
+    GameControllerButtonLabel_XboxRightTrigger = 17,
+    GameControllerButtonLabel_XboxRightStickButton = 18,
+    GameControllerButtonLabel_XboxPaddle1 = 19,
+    GameControllerButtonLabel_XboxPaddle2 = 20,
+    GameControllerButtonLabel_XboxPaddle3 = 21,
+    GameControllerButtonLabel_XboxPaddle4 = 22,
+    GameControllerButtonLabel_Mode = 23,
+    GameControllerButtonLabel_Select = 24,
+    GameControllerButtonLabel_Menu = 25,
+    GameControllerButtonLabel_View = 26,
+    GameControllerButtonLabel_Back = 27,
+    GameControllerButtonLabel_Start = 28,
+    GameControllerButtonLabel_Options = 29,
+    GameControllerButtonLabel_Share = 30,
+    GameControllerButtonLabel_Up = 31,
+    GameControllerButtonLabel_Down = 32,
+    GameControllerButtonLabel_Left = 33,
+    GameControllerButtonLabel_Right = 34,
+    GameControllerButtonLabel_LetterA = 35,
+    GameControllerButtonLabel_LetterB = 36,
+    GameControllerButtonLabel_LetterC = 37,
+    GameControllerButtonLabel_LetterL = 38,
+    GameControllerButtonLabel_LetterR = 39,
+    GameControllerButtonLabel_LetterX = 40,
+    GameControllerButtonLabel_LetterY = 41,
+    GameControllerButtonLabel_LetterZ = 42,
+    GameControllerButtonLabel_Cross = 43,
+    GameControllerButtonLabel_Circle = 44,
+    GameControllerButtonLabel_Square = 45,
+    GameControllerButtonLabel_Triangle = 46,
+    GameControllerButtonLabel_LeftBumper = 47,
+    GameControllerButtonLabel_LeftTrigger = 48,
+    GameControllerButtonLabel_LeftStickButton = 49,
+    GameControllerButtonLabel_Left1 = 50,
+    GameControllerButtonLabel_Left2 = 51,
+    GameControllerButtonLabel_Left3 = 52,
+    GameControllerButtonLabel_RightBumper = 53,
+    GameControllerButtonLabel_RightTrigger = 54,
+    GameControllerButtonLabel_RightStickButton = 55,
+    GameControllerButtonLabel_Right1 = 56,
+    GameControllerButtonLabel_Right2 = 57,
+    GameControllerButtonLabel_Right3 = 58,
+    GameControllerButtonLabel_Paddle1 = 59,
+    GameControllerButtonLabel_Paddle2 = 60,
+    GameControllerButtonLabel_Paddle3 = 61,
+    GameControllerButtonLabel_Paddle4 = 62,
+    GameControllerButtonLabel_Plus = 63,
+    GameControllerButtonLabel_Minus = 64,
+    GameControllerButtonLabel_DownLeftArrow = 65,
+    GameControllerButtonLabel_DialLeft = 66,
+    GameControllerButtonLabel_DialRight = 67,
+    GameControllerButtonLabel_Suspension = 68
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define GameControllerButtonLabel __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum GameControllerSwitchKind {
+                    GameControllerSwitchKind_TwoWay = 0,
+                    GameControllerSwitchKind_FourWay = 1,
+                    GameControllerSwitchKind_EightWay = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind {
+    GameControllerSwitchKind_TwoWay = 0,
+    GameControllerSwitchKind_FourWay = 1,
+    GameControllerSwitchKind_EightWay = 2
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define GameControllerSwitchKind __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum GameControllerSwitchPosition {
+                    GameControllerSwitchPosition_Center = 0,
+                    GameControllerSwitchPosition_Up = 1,
+                    GameControllerSwitchPosition_UpRight = 2,
+                    GameControllerSwitchPosition_Right = 3,
+                    GameControllerSwitchPosition_DownRight = 4,
+                    GameControllerSwitchPosition_Down = 5,
+                    GameControllerSwitchPosition_DownLeft = 6,
+                    GameControllerSwitchPosition_Left = 7,
+                    GameControllerSwitchPosition_UpLeft = 8
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition {
+    GameControllerSwitchPosition_Center = 0,
+    GameControllerSwitchPosition_Up = 1,
+    GameControllerSwitchPosition_UpRight = 2,
+    GameControllerSwitchPosition_Right = 3,
+    GameControllerSwitchPosition_DownRight = 4,
+    GameControllerSwitchPosition_Down = 5,
+    GameControllerSwitchPosition_DownLeft = 6,
+    GameControllerSwitchPosition_Left = 7,
+    GameControllerSwitchPosition_UpLeft = 8
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define GameControllerSwitchPosition __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Gaming {
+            namespace Input {
+                enum RacingWheelButtons {
+                    RacingWheelButtons_None = 0x0,
+                    RacingWheelButtons_PreviousGear = 0x1,
+                    RacingWheelButtons_NextGear = 0x2,
+                    RacingWheelButtons_DPadUp = 0x4,
+                    RacingWheelButtons_DPadDown = 0x8,
+                    RacingWheelButtons_DPadLeft = 0x10,
+                    RacingWheelButtons_DPadRight = 0x20,
+                    RacingWheelButtons_Button1 = 0x40,
+                    RacingWheelButtons_Button2 = 0x80,
+                    RacingWheelButtons_Button3 = 0x100,
+                    RacingWheelButtons_Button4 = 0x200,
+                    RacingWheelButtons_Button5 = 0x400,
+                    RacingWheelButtons_Button6 = 0x800,
+                    RacingWheelButtons_Button7 = 0x1000,
+                    RacingWheelButtons_Button8 = 0x2000,
+                    RacingWheelButtons_Button9 = 0x4000,
+                    RacingWheelButtons_Button10 = 0x8000,
+                    RacingWheelButtons_Button11 = 0x10000,
+                    RacingWheelButtons_Button12 = 0x20000,
+                    RacingWheelButtons_Button13 = 0x40000,
+                    RacingWheelButtons_Button14 = 0x80000,
+                    RacingWheelButtons_Button15 = 0x100000,
+                    RacingWheelButtons_Button16 = 0x200000
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons {
+    RacingWheelButtons_None = 0x0,
+    RacingWheelButtons_PreviousGear = 0x1,
+    RacingWheelButtons_NextGear = 0x2,
+    RacingWheelButtons_DPadUp = 0x4,
+    RacingWheelButtons_DPadDown = 0x8,
+    RacingWheelButtons_DPadLeft = 0x10,
+    RacingWheelButtons_DPadRight = 0x20,
+    RacingWheelButtons_Button1 = 0x40,
+    RacingWheelButtons_Button2 = 0x80,
+    RacingWheelButtons_Button3 = 0x100,
+    RacingWheelButtons_Button4 = 0x200,
+    RacingWheelButtons_Button5 = 0x400,
+    RacingWheelButtons_Button6 = 0x800,
+    RacingWheelButtons_Button7 = 0x1000,
+    RacingWheelButtons_Button8 = 0x2000,
+    RacingWheelButtons_Button9 = 0x4000,
+    RacingWheelButtons_Button10 = 0x8000,
+    RacingWheelButtons_Button11 = 0x10000,
+    RacingWheelButtons_Button12 = 0x20000,
+    RacingWheelButtons_Button13 = 0x40000,
+    RacingWheelButtons_Button14 = 0x80000,
+    RacingWheelButtons_Button15 = 0x100000,
+    RacingWheelButtons_Button16 = 0x200000
+};
+#ifdef WIDL_using_Windows_Gaming_Input
+#define RacingWheelButtons __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons
+#endif /* WIDL_using_Windows_Gaming_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons;
 #endif /* __cplusplus */
@@ -1163,461 +1643,6 @@
     namespace Windows {
         namespace Gaming {
             namespace Input {
-                enum ArcadeStickButtons {
-                    ArcadeStickButtons_None = 0x0,
-                    ArcadeStickButtons_StickUp = 0x1,
-                    ArcadeStickButtons_StickDown = 0x2,
-                    ArcadeStickButtons_StickLeft = 0x4,
-                    ArcadeStickButtons_StickRight = 0x8,
-                    ArcadeStickButtons_Action1 = 0x10,
-                    ArcadeStickButtons_Action2 = 0x20,
-                    ArcadeStickButtons_Action3 = 0x40,
-                    ArcadeStickButtons_Action4 = 0x80,
-                    ArcadeStickButtons_Action5 = 0x100,
-                    ArcadeStickButtons_Action6 = 0x200,
-                    ArcadeStickButtons_Special1 = 0x400,
-                    ArcadeStickButtons_Special2 = 0x800
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons {
-    ArcadeStickButtons_None = 0x0,
-    ArcadeStickButtons_StickUp = 0x1,
-    ArcadeStickButtons_StickDown = 0x2,
-    ArcadeStickButtons_StickLeft = 0x4,
-    ArcadeStickButtons_StickRight = 0x8,
-    ArcadeStickButtons_Action1 = 0x10,
-    ArcadeStickButtons_Action2 = 0x20,
-    ArcadeStickButtons_Action3 = 0x40,
-    ArcadeStickButtons_Action4 = 0x80,
-    ArcadeStickButtons_Action5 = 0x100,
-    ArcadeStickButtons_Action6 = 0x200,
-    ArcadeStickButtons_Special1 = 0x400,
-    ArcadeStickButtons_Special2 = 0x800
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define ArcadeStickButtons __x_ABI_CWindows_CGaming_CInput_CArcadeStickButtons
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum FlightStickButtons {
-                    FlightStickButtons_None = 0x0,
-                    FlightStickButtons_FirePrimary = 0x1,
-                    FlightStickButtons_FireSecondary = 0x2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons {
-    FlightStickButtons_None = 0x0,
-    FlightStickButtons_FirePrimary = 0x1,
-    FlightStickButtons_FireSecondary = 0x2
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define FlightStickButtons __x_ABI_CWindows_CGaming_CInput_CFlightStickButtons
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum GamepadButtons {
-                    GamepadButtons_None = 0x0,
-                    GamepadButtons_Menu = 0x1,
-                    GamepadButtons_View = 0x2,
-                    GamepadButtons_A = 0x4,
-                    GamepadButtons_B = 0x8,
-                    GamepadButtons_X = 0x10,
-                    GamepadButtons_Y = 0x20,
-                    GamepadButtons_DPadUp = 0x40,
-                    GamepadButtons_DPadDown = 0x80,
-                    GamepadButtons_DPadLeft = 0x100,
-                    GamepadButtons_DPadRight = 0x200,
-                    GamepadButtons_LeftShoulder = 0x400,
-                    GamepadButtons_RightShoulder = 0x800,
-                    GamepadButtons_LeftThumbstick = 0x1000,
-                    GamepadButtons_RightThumbstick = 0x2000,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    GamepadButtons_Paddle1 = 0x4000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    GamepadButtons_Paddle2 = 0x8000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    GamepadButtons_Paddle3 = 0x10000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    GamepadButtons_Paddle4 = 0x20000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CGamepadButtons {
-    GamepadButtons_None = 0x0,
-    GamepadButtons_Menu = 0x1,
-    GamepadButtons_View = 0x2,
-    GamepadButtons_A = 0x4,
-    GamepadButtons_B = 0x8,
-    GamepadButtons_X = 0x10,
-    GamepadButtons_Y = 0x20,
-    GamepadButtons_DPadUp = 0x40,
-    GamepadButtons_DPadDown = 0x80,
-    GamepadButtons_DPadLeft = 0x100,
-    GamepadButtons_DPadRight = 0x200,
-    GamepadButtons_LeftShoulder = 0x400,
-    GamepadButtons_RightShoulder = 0x800,
-    GamepadButtons_LeftThumbstick = 0x1000,
-    GamepadButtons_RightThumbstick = 0x2000,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    GamepadButtons_Paddle1 = 0x4000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    GamepadButtons_Paddle2 = 0x8000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    GamepadButtons_Paddle3 = 0x10000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    GamepadButtons_Paddle4 = 0x20000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define GamepadButtons __x_ABI_CWindows_CGaming_CInput_CGamepadButtons
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum GameControllerButtonLabel {
-                    GameControllerButtonLabel_None = 0,
-                    GameControllerButtonLabel_XboxBack = 1,
-                    GameControllerButtonLabel_XboxStart = 2,
-                    GameControllerButtonLabel_XboxMenu = 3,
-                    GameControllerButtonLabel_XboxView = 4,
-                    GameControllerButtonLabel_XboxUp = 5,
-                    GameControllerButtonLabel_XboxDown = 6,
-                    GameControllerButtonLabel_XboxLeft = 7,
-                    GameControllerButtonLabel_XboxRight = 8,
-                    GameControllerButtonLabel_XboxA = 9,
-                    GameControllerButtonLabel_XboxB = 10,
-                    GameControllerButtonLabel_XboxX = 11,
-                    GameControllerButtonLabel_XboxY = 12,
-                    GameControllerButtonLabel_XboxLeftBumper = 13,
-                    GameControllerButtonLabel_XboxLeftTrigger = 14,
-                    GameControllerButtonLabel_XboxLeftStickButton = 15,
-                    GameControllerButtonLabel_XboxRightBumper = 16,
-                    GameControllerButtonLabel_XboxRightTrigger = 17,
-                    GameControllerButtonLabel_XboxRightStickButton = 18,
-                    GameControllerButtonLabel_XboxPaddle1 = 19,
-                    GameControllerButtonLabel_XboxPaddle2 = 20,
-                    GameControllerButtonLabel_XboxPaddle3 = 21,
-                    GameControllerButtonLabel_XboxPaddle4 = 22,
-                    GameControllerButtonLabel_Mode = 23,
-                    GameControllerButtonLabel_Select = 24,
-                    GameControllerButtonLabel_Menu = 25,
-                    GameControllerButtonLabel_View = 26,
-                    GameControllerButtonLabel_Back = 27,
-                    GameControllerButtonLabel_Start = 28,
-                    GameControllerButtonLabel_Options = 29,
-                    GameControllerButtonLabel_Share = 30,
-                    GameControllerButtonLabel_Up = 31,
-                    GameControllerButtonLabel_Down = 32,
-                    GameControllerButtonLabel_Left = 33,
-                    GameControllerButtonLabel_Right = 34,
-                    GameControllerButtonLabel_LetterA = 35,
-                    GameControllerButtonLabel_LetterB = 36,
-                    GameControllerButtonLabel_LetterC = 37,
-                    GameControllerButtonLabel_LetterL = 38,
-                    GameControllerButtonLabel_LetterR = 39,
-                    GameControllerButtonLabel_LetterX = 40,
-                    GameControllerButtonLabel_LetterY = 41,
-                    GameControllerButtonLabel_LetterZ = 42,
-                    GameControllerButtonLabel_Cross = 43,
-                    GameControllerButtonLabel_Circle = 44,
-                    GameControllerButtonLabel_Square = 45,
-                    GameControllerButtonLabel_Triangle = 46,
-                    GameControllerButtonLabel_LeftBumper = 47,
-                    GameControllerButtonLabel_LeftTrigger = 48,
-                    GameControllerButtonLabel_LeftStickButton = 49,
-                    GameControllerButtonLabel_Left1 = 50,
-                    GameControllerButtonLabel_Left2 = 51,
-                    GameControllerButtonLabel_Left3 = 52,
-                    GameControllerButtonLabel_RightBumper = 53,
-                    GameControllerButtonLabel_RightTrigger = 54,
-                    GameControllerButtonLabel_RightStickButton = 55,
-                    GameControllerButtonLabel_Right1 = 56,
-                    GameControllerButtonLabel_Right2 = 57,
-                    GameControllerButtonLabel_Right3 = 58,
-                    GameControllerButtonLabel_Paddle1 = 59,
-                    GameControllerButtonLabel_Paddle2 = 60,
-                    GameControllerButtonLabel_Paddle3 = 61,
-                    GameControllerButtonLabel_Paddle4 = 62,
-                    GameControllerButtonLabel_Plus = 63,
-                    GameControllerButtonLabel_Minus = 64,
-                    GameControllerButtonLabel_DownLeftArrow = 65,
-                    GameControllerButtonLabel_DialLeft = 66,
-                    GameControllerButtonLabel_DialRight = 67,
-                    GameControllerButtonLabel_Suspension = 68
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel {
-    GameControllerButtonLabel_None = 0,
-    GameControllerButtonLabel_XboxBack = 1,
-    GameControllerButtonLabel_XboxStart = 2,
-    GameControllerButtonLabel_XboxMenu = 3,
-    GameControllerButtonLabel_XboxView = 4,
-    GameControllerButtonLabel_XboxUp = 5,
-    GameControllerButtonLabel_XboxDown = 6,
-    GameControllerButtonLabel_XboxLeft = 7,
-    GameControllerButtonLabel_XboxRight = 8,
-    GameControllerButtonLabel_XboxA = 9,
-    GameControllerButtonLabel_XboxB = 10,
-    GameControllerButtonLabel_XboxX = 11,
-    GameControllerButtonLabel_XboxY = 12,
-    GameControllerButtonLabel_XboxLeftBumper = 13,
-    GameControllerButtonLabel_XboxLeftTrigger = 14,
-    GameControllerButtonLabel_XboxLeftStickButton = 15,
-    GameControllerButtonLabel_XboxRightBumper = 16,
-    GameControllerButtonLabel_XboxRightTrigger = 17,
-    GameControllerButtonLabel_XboxRightStickButton = 18,
-    GameControllerButtonLabel_XboxPaddle1 = 19,
-    GameControllerButtonLabel_XboxPaddle2 = 20,
-    GameControllerButtonLabel_XboxPaddle3 = 21,
-    GameControllerButtonLabel_XboxPaddle4 = 22,
-    GameControllerButtonLabel_Mode = 23,
-    GameControllerButtonLabel_Select = 24,
-    GameControllerButtonLabel_Menu = 25,
-    GameControllerButtonLabel_View = 26,
-    GameControllerButtonLabel_Back = 27,
-    GameControllerButtonLabel_Start = 28,
-    GameControllerButtonLabel_Options = 29,
-    GameControllerButtonLabel_Share = 30,
-    GameControllerButtonLabel_Up = 31,
-    GameControllerButtonLabel_Down = 32,
-    GameControllerButtonLabel_Left = 33,
-    GameControllerButtonLabel_Right = 34,
-    GameControllerButtonLabel_LetterA = 35,
-    GameControllerButtonLabel_LetterB = 36,
-    GameControllerButtonLabel_LetterC = 37,
-    GameControllerButtonLabel_LetterL = 38,
-    GameControllerButtonLabel_LetterR = 39,
-    GameControllerButtonLabel_LetterX = 40,
-    GameControllerButtonLabel_LetterY = 41,
-    GameControllerButtonLabel_LetterZ = 42,
-    GameControllerButtonLabel_Cross = 43,
-    GameControllerButtonLabel_Circle = 44,
-    GameControllerButtonLabel_Square = 45,
-    GameControllerButtonLabel_Triangle = 46,
-    GameControllerButtonLabel_LeftBumper = 47,
-    GameControllerButtonLabel_LeftTrigger = 48,
-    GameControllerButtonLabel_LeftStickButton = 49,
-    GameControllerButtonLabel_Left1 = 50,
-    GameControllerButtonLabel_Left2 = 51,
-    GameControllerButtonLabel_Left3 = 52,
-    GameControllerButtonLabel_RightBumper = 53,
-    GameControllerButtonLabel_RightTrigger = 54,
-    GameControllerButtonLabel_RightStickButton = 55,
-    GameControllerButtonLabel_Right1 = 56,
-    GameControllerButtonLabel_Right2 = 57,
-    GameControllerButtonLabel_Right3 = 58,
-    GameControllerButtonLabel_Paddle1 = 59,
-    GameControllerButtonLabel_Paddle2 = 60,
-    GameControllerButtonLabel_Paddle3 = 61,
-    GameControllerButtonLabel_Paddle4 = 62,
-    GameControllerButtonLabel_Plus = 63,
-    GameControllerButtonLabel_Minus = 64,
-    GameControllerButtonLabel_DownLeftArrow = 65,
-    GameControllerButtonLabel_DialLeft = 66,
-    GameControllerButtonLabel_DialRight = 67,
-    GameControllerButtonLabel_Suspension = 68
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define GameControllerButtonLabel __x_ABI_CWindows_CGaming_CInput_CGameControllerButtonLabel
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum GameControllerSwitchKind {
-                    GameControllerSwitchKind_TwoWay = 0,
-                    GameControllerSwitchKind_FourWay = 1,
-                    GameControllerSwitchKind_EightWay = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind {
-    GameControllerSwitchKind_TwoWay = 0,
-    GameControllerSwitchKind_FourWay = 1,
-    GameControllerSwitchKind_EightWay = 2
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define GameControllerSwitchKind __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchKind
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum GameControllerSwitchPosition {
-                    GameControllerSwitchPosition_Center = 0,
-                    GameControllerSwitchPosition_Up = 1,
-                    GameControllerSwitchPosition_UpRight = 2,
-                    GameControllerSwitchPosition_Right = 3,
-                    GameControllerSwitchPosition_DownRight = 4,
-                    GameControllerSwitchPosition_Down = 5,
-                    GameControllerSwitchPosition_DownLeft = 6,
-                    GameControllerSwitchPosition_Left = 7,
-                    GameControllerSwitchPosition_UpLeft = 8
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition {
-    GameControllerSwitchPosition_Center = 0,
-    GameControllerSwitchPosition_Up = 1,
-    GameControllerSwitchPosition_UpRight = 2,
-    GameControllerSwitchPosition_Right = 3,
-    GameControllerSwitchPosition_DownRight = 4,
-    GameControllerSwitchPosition_Down = 5,
-    GameControllerSwitchPosition_DownLeft = 6,
-    GameControllerSwitchPosition_Left = 7,
-    GameControllerSwitchPosition_UpLeft = 8
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define GameControllerSwitchPosition __x_ABI_CWindows_CGaming_CInput_CGameControllerSwitchPosition
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
-                enum RacingWheelButtons {
-                    RacingWheelButtons_None = 0x0,
-                    RacingWheelButtons_PreviousGear = 0x1,
-                    RacingWheelButtons_NextGear = 0x2,
-                    RacingWheelButtons_DPadUp = 0x4,
-                    RacingWheelButtons_DPadDown = 0x8,
-                    RacingWheelButtons_DPadLeft = 0x10,
-                    RacingWheelButtons_DPadRight = 0x20,
-                    RacingWheelButtons_Button1 = 0x40,
-                    RacingWheelButtons_Button2 = 0x80,
-                    RacingWheelButtons_Button3 = 0x100,
-                    RacingWheelButtons_Button4 = 0x200,
-                    RacingWheelButtons_Button5 = 0x400,
-                    RacingWheelButtons_Button6 = 0x800,
-                    RacingWheelButtons_Button7 = 0x1000,
-                    RacingWheelButtons_Button8 = 0x2000,
-                    RacingWheelButtons_Button9 = 0x4000,
-                    RacingWheelButtons_Button10 = 0x8000,
-                    RacingWheelButtons_Button11 = 0x10000,
-                    RacingWheelButtons_Button12 = 0x20000,
-                    RacingWheelButtons_Button13 = 0x40000,
-                    RacingWheelButtons_Button14 = 0x80000,
-                    RacingWheelButtons_Button15 = 0x100000,
-                    RacingWheelButtons_Button16 = 0x200000
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons {
-    RacingWheelButtons_None = 0x0,
-    RacingWheelButtons_PreviousGear = 0x1,
-    RacingWheelButtons_NextGear = 0x2,
-    RacingWheelButtons_DPadUp = 0x4,
-    RacingWheelButtons_DPadDown = 0x8,
-    RacingWheelButtons_DPadLeft = 0x10,
-    RacingWheelButtons_DPadRight = 0x20,
-    RacingWheelButtons_Button1 = 0x40,
-    RacingWheelButtons_Button2 = 0x80,
-    RacingWheelButtons_Button3 = 0x100,
-    RacingWheelButtons_Button4 = 0x200,
-    RacingWheelButtons_Button5 = 0x400,
-    RacingWheelButtons_Button6 = 0x800,
-    RacingWheelButtons_Button7 = 0x1000,
-    RacingWheelButtons_Button8 = 0x2000,
-    RacingWheelButtons_Button9 = 0x4000,
-    RacingWheelButtons_Button10 = 0x8000,
-    RacingWheelButtons_Button11 = 0x10000,
-    RacingWheelButtons_Button12 = 0x20000,
-    RacingWheelButtons_Button13 = 0x40000,
-    RacingWheelButtons_Button14 = 0x80000,
-    RacingWheelButtons_Button15 = 0x100000,
-    RacingWheelButtons_Button16 = 0x200000
-};
-#ifdef WIDL_using_Windows_Gaming_Input
-#define RacingWheelButtons __x_ABI_CWindows_CGaming_CInput_CRacingWheelButtons
-#endif /* WIDL_using_Windows_Gaming_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Gaming {
-            namespace Input {
                 struct ArcadeStickReading {
                     UINT64 Timestamp;
                     ABI::Windows::Gaming::Input::ArcadeStickButtons Buttons;
diff --git a/mingw-w64-headers/include/windows.gaming.ui.h b/mingw-w64-headers/include/windows.gaming.ui.h
index 08ca356..598b6f4 100644
--- a/mingw-w64-headers/include/windows.gaming.ui.h
+++ b/mingw-w64-headers/include/windows.gaming.ui.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.gaming.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.gaming.ui.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -66,6 +66,10 @@
 /*****************************************************************************
  * IGameBarStatics interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
 #ifndef ____x_ABI_CWindows_CGaming_CUI_CIGameBarStatics_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CGaming_CUI_CIGameBarStatics_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.globalization.h b/mingw-w64-headers/include/windows.globalization.h
index f92c58d..dcfef92 100644
--- a/mingw-w64-headers/include/windows.globalization.h
+++ b/mingw-w64-headers/include/windows.globalization.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.globalization.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.globalization.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -378,10 +378,84 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGlobalization_CDayOfWeek_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGlobalization_CDayOfWeek_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Globalization {
+            enum DayOfWeek {
+                DayOfWeek_Sunday = 0,
+                DayOfWeek_Monday = 1,
+                DayOfWeek_Tuesday = 2,
+                DayOfWeek_Wednesday = 3,
+                DayOfWeek_Thursday = 4,
+                DayOfWeek_Friday = 5,
+                DayOfWeek_Saturday = 6
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGlobalization_CDayOfWeek {
+    DayOfWeek_Sunday = 0,
+    DayOfWeek_Monday = 1,
+    DayOfWeek_Tuesday = 2,
+    DayOfWeek_Wednesday = 3,
+    DayOfWeek_Thursday = 4,
+    DayOfWeek_Friday = 5,
+    DayOfWeek_Saturday = 6
+};
+#ifdef WIDL_using_Windows_Globalization
+#define DayOfWeek __x_ABI_CWindows_CGlobalization_CDayOfWeek
+#endif /* WIDL_using_Windows_Globalization */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGlobalization_CDayOfWeek_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGlobalization_CDayOfWeek __x_ABI_CWindows_CGlobalization_CDayOfWeek;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
+#ifndef ____x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Globalization {
+            enum LanguageLayoutDirection {
+                LanguageLayoutDirection_Ltr = 0,
+                LanguageLayoutDirection_Rtl = 1,
+                LanguageLayoutDirection_TtbLtr = 2,
+                LanguageLayoutDirection_TtbRtl = 3
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection {
+    LanguageLayoutDirection_Ltr = 0,
+    LanguageLayoutDirection_Rtl = 1,
+    LanguageLayoutDirection_TtbLtr = 2,
+    LanguageLayoutDirection_TtbRtl = 3
+};
+#ifdef WIDL_using_Windows_Globalization
+#define LanguageLayoutDirection __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection
+#endif /* WIDL_using_Windows_Globalization */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection;
 #endif /* __cplusplus */
@@ -673,70 +747,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Globalization {
-            enum DayOfWeek {
-                DayOfWeek_Sunday = 0,
-                DayOfWeek_Monday = 1,
-                DayOfWeek_Tuesday = 2,
-                DayOfWeek_Wednesday = 3,
-                DayOfWeek_Thursday = 4,
-                DayOfWeek_Friday = 5,
-                DayOfWeek_Saturday = 6
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGlobalization_CDayOfWeek {
-    DayOfWeek_Sunday = 0,
-    DayOfWeek_Monday = 1,
-    DayOfWeek_Tuesday = 2,
-    DayOfWeek_Wednesday = 3,
-    DayOfWeek_Thursday = 4,
-    DayOfWeek_Friday = 5,
-    DayOfWeek_Saturday = 6
-};
-#ifdef WIDL_using_Windows_Globalization
-#define DayOfWeek __x_ABI_CWindows_CGlobalization_CDayOfWeek
-#endif /* WIDL_using_Windows_Globalization */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Globalization {
-            enum LanguageLayoutDirection {
-                LanguageLayoutDirection_Ltr = 0,
-                LanguageLayoutDirection_Rtl = 1,
-                LanguageLayoutDirection_TtbLtr = 2,
-                LanguageLayoutDirection_TtbRtl = 3
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection {
-    LanguageLayoutDirection_Ltr = 0,
-    LanguageLayoutDirection_Rtl = 1,
-    LanguageLayoutDirection_TtbLtr = 2,
-    LanguageLayoutDirection_TtbRtl = 3
-};
-#ifdef WIDL_using_Windows_Globalization
-#define LanguageLayoutDirection __x_ABI_CWindows_CGlobalization_CLanguageLayoutDirection
-#endif /* WIDL_using_Windows_Globalization */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
 /*****************************************************************************
  * ICalendar interface
  */
diff --git a/mingw-w64-headers/include/windows.graphics.capture.h b/mingw-w64-headers/include/windows.graphics.capture.h
index 0f7d947..6aaf6db 100644
--- a/mingw-w64-headers/include/windows.graphics.capture.h
+++ b/mingw-w64-headers/include/windows.graphics.capture.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.capture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.capture.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -340,6 +340,40 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Graphics {
+            namespace Capture {
+                enum GraphicsCaptureDirtyRegionMode {
+                    GraphicsCaptureDirtyRegionMode_ReportOnly = 0,
+                    GraphicsCaptureDirtyRegionMode_ReportAndRender = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode {
+    GraphicsCaptureDirtyRegionMode_ReportOnly = 0,
+    GraphicsCaptureDirtyRegionMode_ReportAndRender = 1
+};
+#ifdef WIDL_using_Windows_Graphics_Capture
+#define GraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode
+#endif /* WIDL_using_Windows_Graphics_Capture */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode;
 #endif /* __cplusplus */
@@ -556,33 +590,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Graphics {
-            namespace Capture {
-                enum GraphicsCaptureDirtyRegionMode {
-                    GraphicsCaptureDirtyRegionMode_ReportOnly = 0,
-                    GraphicsCaptureDirtyRegionMode_ReportAndRender = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode {
-    GraphicsCaptureDirtyRegionMode_ReportOnly = 0,
-    GraphicsCaptureDirtyRegionMode_ReportAndRender = 1
-};
-#ifdef WIDL_using_Windows_Graphics_Capture
-#define GraphicsCaptureDirtyRegionMode __x_ABI_CWindows_CGraphics_CCapture_CGraphicsCaptureDirtyRegionMode
-#endif /* WIDL_using_Windows_Graphics_Capture */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
 /*****************************************************************************
  * IDirect3D11CaptureFrame interface
  */
diff --git a/mingw-w64-headers/include/windows.graphics.capture.interop.h b/mingw-w64-headers/include/windows.graphics.capture.interop.h
index 0411ab9..5872545 100644
--- a/mingw-w64-headers/include/windows.graphics.capture.interop.h
+++ b/mingw-w64-headers/include/windows.graphics.capture.interop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.capture.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.capture.interop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.directx.direct3d11.h b/mingw-w64-headers/include/windows.graphics.directx.direct3d11.h
index 9f7227c..7ad99b6 100644
--- a/mingw-w64-headers/include/windows.graphics.directx.direct3d11.h
+++ b/mingw-w64-headers/include/windows.graphics.directx.direct3d11.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -187,6 +187,10 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.graphics.directx.h b/mingw-w64-headers/include/windows.graphics.directx.h
index e6b5868..eee9526 100644
--- a/mingw-w64-headers/include/windows.graphics.directx.h
+++ b/mingw-w64-headers/include/windows.graphics.directx.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.directx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.directx.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -54,39 +54,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat;
-#endif /* __cplusplus */
-
-#ifndef ____FIIterable_1_DirectXPixelFormat_FWD_DEFINED__
-#define ____FIIterable_1_DirectXPixelFormat_FWD_DEFINED__
-typedef interface __FIIterable_1_DirectXPixelFormat __FIIterable_1_DirectXPixelFormat;
-#ifdef __cplusplus
-#define __FIIterable_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____FIIterator_1_DirectXPixelFormat_FWD_DEFINED__
-#define ____FIIterator_1_DirectXPixelFormat_FWD_DEFINED__
-typedef interface __FIIterator_1_DirectXPixelFormat __FIIterator_1_DirectXPixelFormat;
-#ifdef __cplusplus
-#define __FIIterator_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____FIVectorView_1_DirectXPixelFormat_FWD_DEFINED__
-#define ____FIVectorView_1_DirectXPixelFormat_FWD_DEFINED__
-typedef interface __FIVectorView_1_DirectXPixelFormat __FIVectorView_1_DirectXPixelFormat;
-#ifdef __cplusplus
-#define __FIVectorView_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -116,8 +90,15 @@
 #endif /* WIDL_using_Windows_Graphics_DirectX */
 #endif
 
+#endif /* ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode __x_ABI_CWindows_CGraphics_CDirectX_CDirectXAlphaMode;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -389,7 +370,36 @@
 #endif /* WIDL_using_Windows_Graphics_DirectX */
 #endif
 
+#endif /* ____x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat __x_ABI_CWindows_CGraphics_CDirectX_CDirectXPixelFormat;
+#endif /* __cplusplus */
+
+#ifndef ____FIIterable_1_DirectXPixelFormat_FWD_DEFINED__
+#define ____FIIterable_1_DirectXPixelFormat_FWD_DEFINED__
+typedef interface __FIIterable_1_DirectXPixelFormat __FIIterable_1_DirectXPixelFormat;
+#ifdef __cplusplus
+#define __FIIterable_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_DirectXPixelFormat_FWD_DEFINED__
+#define ____FIIterator_1_DirectXPixelFormat_FWD_DEFINED__
+typedef interface __FIIterator_1_DirectXPixelFormat __FIIterator_1_DirectXPixelFormat;
+#ifdef __cplusplus
+#define __FIIterator_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_DirectXPixelFormat_FWD_DEFINED__
+#define ____FIVectorView_1_DirectXPixelFormat_FWD_DEFINED__
+typedef interface __FIVectorView_1_DirectXPixelFormat __FIVectorView_1_DirectXPixelFormat;
+#ifdef __cplusplus
+#define __FIVectorView_1_DirectXPixelFormat ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Graphics::DirectX::DirectXPixelFormat >
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IIterable<ABI::Windows::Graphics::DirectX::DirectXPixelFormat > interface
  */
diff --git a/mingw-w64-headers/include/windows.graphics.effects.h b/mingw-w64-headers/include/windows.graphics.effects.h
index 52915ce..6bcd83c 100644
--- a/mingw-w64-headers/include/windows.graphics.effects.h
+++ b/mingw-w64-headers/include/windows.graphics.effects.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.effects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.effects.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -101,6 +101,10 @@
 /*****************************************************************************
  * IGraphicsEffect interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CGraphics_CEffects_CIGraphicsEffect_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.graphics.h b/mingw-w64-headers/include/windows.graphics.h
index 1801e3a..79dac04 100644
--- a/mingw-w64-headers/include/windows.graphics.h
+++ b/mingw-w64-headers/include/windows.graphics.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -183,6 +183,10 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.graphics.holographic.h b/mingw-w64-headers/include/windows.graphics.holographic.h
index 639f8fb..e1a4504 100644
--- a/mingw-w64-headers/include/windows.graphics.holographic.h
+++ b/mingw-w64-headers/include/windows.graphics.holographic.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.holographic.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.holographic.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -362,6 +362,10 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.graphics.imaging.h b/mingw-w64-headers/include/windows.graphics.imaging.h
index cc1cd6f..1b72934 100644
--- a/mingw-w64-headers/include/windows.graphics.imaging.h
+++ b/mingw-w64-headers/include/windows.graphics.imaging.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.graphics.imaging.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.graphics.imaging.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -198,14 +198,146 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Graphics {
+            namespace Imaging {
+                enum BitmapAlphaMode {
+                    BitmapAlphaMode_Premultiplied = 0,
+                    BitmapAlphaMode_Straight = 1,
+                    BitmapAlphaMode_Ignore = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode {
+    BitmapAlphaMode_Premultiplied = 0,
+    BitmapAlphaMode_Straight = 1,
+    BitmapAlphaMode_Ignore = 2
+};
+#ifdef WIDL_using_Windows_Graphics_Imaging
+#define BitmapAlphaMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode
+#endif /* WIDL_using_Windows_Graphics_Imaging */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Graphics {
+            namespace Imaging {
+                enum BitmapBufferAccessMode {
+                    BitmapBufferAccessMode_Read = 0,
+                    BitmapBufferAccessMode_ReadWrite = 1,
+                    BitmapBufferAccessMode_Write = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode {
+    BitmapBufferAccessMode_Read = 0,
+    BitmapBufferAccessMode_ReadWrite = 1,
+    BitmapBufferAccessMode_Write = 2
+};
+#ifdef WIDL_using_Windows_Graphics_Imaging
+#define BitmapBufferAccessMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode
+#endif /* WIDL_using_Windows_Graphics_Imaging */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Graphics {
+            namespace Imaging {
+                enum BitmapPixelFormat {
+                    BitmapPixelFormat_Unknown = 0,
+                    BitmapPixelFormat_Rgba16 = 12,
+                    BitmapPixelFormat_Rgba8 = 30,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BitmapPixelFormat_Gray16 = 57,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BitmapPixelFormat_Gray8 = 62,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                    BitmapPixelFormat_Bgra8 = 87,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BitmapPixelFormat_Nv12 = 103,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
+                    BitmapPixelFormat_P010 = 104,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    BitmapPixelFormat_Yuy2 = 107
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat {
+    BitmapPixelFormat_Unknown = 0,
+    BitmapPixelFormat_Rgba16 = 12,
+    BitmapPixelFormat_Rgba8 = 30,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BitmapPixelFormat_Gray16 = 57,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BitmapPixelFormat_Gray8 = 62,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+    BitmapPixelFormat_Bgra8 = 87,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BitmapPixelFormat_Nv12 = 103,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
+    BitmapPixelFormat_P010 = 104,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    BitmapPixelFormat_Yuy2 = 107
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_Graphics_Imaging
+#define BitmapPixelFormat __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat
+#endif /* WIDL_using_Windows_Graphics_Imaging */
+#endif
+
+#endif /* ____x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat;
 #endif /* __cplusplus */
@@ -383,125 +515,6 @@
     namespace Windows {
         namespace Graphics {
             namespace Imaging {
-                enum BitmapAlphaMode {
-                    BitmapAlphaMode_Premultiplied = 0,
-                    BitmapAlphaMode_Straight = 1,
-                    BitmapAlphaMode_Ignore = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode {
-    BitmapAlphaMode_Premultiplied = 0,
-    BitmapAlphaMode_Straight = 1,
-    BitmapAlphaMode_Ignore = 2
-};
-#ifdef WIDL_using_Windows_Graphics_Imaging
-#define BitmapAlphaMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapAlphaMode
-#endif /* WIDL_using_Windows_Graphics_Imaging */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Graphics {
-            namespace Imaging {
-                enum BitmapBufferAccessMode {
-                    BitmapBufferAccessMode_Read = 0,
-                    BitmapBufferAccessMode_ReadWrite = 1,
-                    BitmapBufferAccessMode_Write = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode {
-    BitmapBufferAccessMode_Read = 0,
-    BitmapBufferAccessMode_ReadWrite = 1,
-    BitmapBufferAccessMode_Write = 2
-};
-#ifdef WIDL_using_Windows_Graphics_Imaging
-#define BitmapBufferAccessMode __x_ABI_CWindows_CGraphics_CImaging_CBitmapBufferAccessMode
-#endif /* WIDL_using_Windows_Graphics_Imaging */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Graphics {
-            namespace Imaging {
-                enum BitmapPixelFormat {
-                    BitmapPixelFormat_Unknown = 0,
-                    BitmapPixelFormat_Rgba16 = 12,
-                    BitmapPixelFormat_Rgba8 = 30,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BitmapPixelFormat_Gray16 = 57,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BitmapPixelFormat_Gray8 = 62,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                    BitmapPixelFormat_Bgra8 = 87,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BitmapPixelFormat_Nv12 = 103,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
-                    BitmapPixelFormat_P010 = 104,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    BitmapPixelFormat_Yuy2 = 107
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat {
-    BitmapPixelFormat_Unknown = 0,
-    BitmapPixelFormat_Rgba16 = 12,
-    BitmapPixelFormat_Rgba8 = 30,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BitmapPixelFormat_Gray16 = 57,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BitmapPixelFormat_Gray8 = 62,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-    BitmapPixelFormat_Bgra8 = 87,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BitmapPixelFormat_Nv12 = 103,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
-    BitmapPixelFormat_P010 = 104,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    BitmapPixelFormat_Yuy2 = 107
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_Graphics_Imaging
-#define BitmapPixelFormat __x_ABI_CWindows_CGraphics_CImaging_CBitmapPixelFormat
-#endif /* WIDL_using_Windows_Graphics_Imaging */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Graphics {
-            namespace Imaging {
                 struct BitmapBounds {
                     UINT32 X;
                     UINT32 Y;
diff --git a/mingw-w64-headers/include/windows.management.deployment.h b/mingw-w64-headers/include/windows.management.deployment.h
index 2c226f4..43ce845 100644
--- a/mingw-w64-headers/include/windows.management.deployment.h
+++ b/mingw-w64-headers/include/windows.management.deployment.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.management.deployment.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.management.deployment.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -218,26 +218,296 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum DeploymentOptions {
+                    DeploymentOptions_None = 0x0,
+                    DeploymentOptions_ForceApplicationShutdown = 0x1,
+                    DeploymentOptions_DevelopmentMode = 0x2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    DeploymentOptions_InstallAllResources = 0x20,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    DeploymentOptions_ForceTargetApplicationShutdown = 0x40,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+                    DeploymentOptions_RequiredContentGroupOnly = 0x100,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+                    DeploymentOptions_ForceUpdateFromAnyVersion = 0x40000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+                    DeploymentOptions_RetainFilesOnFailure = 0x200000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+                    DeploymentOptions_StageInPlace = 0x400000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions {
+    DeploymentOptions_None = 0x0,
+    DeploymentOptions_ForceApplicationShutdown = 0x1,
+    DeploymentOptions_DevelopmentMode = 0x2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    DeploymentOptions_InstallAllResources = 0x20,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    DeploymentOptions_ForceTargetApplicationShutdown = 0x40,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+    DeploymentOptions_RequiredContentGroupOnly = 0x100,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+    DeploymentOptions_ForceUpdateFromAnyVersion = 0x40000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+    DeploymentOptions_RetainFilesOnFailure = 0x200000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+    DeploymentOptions_StageInPlace = 0x400000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define DeploymentOptions __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum DeploymentProgressState {
+                    DeploymentProgressState_Queued = 0,
+                    DeploymentProgressState_Processing = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState {
+    DeploymentProgressState_Queued = 0,
+    DeploymentProgressState_Processing = 1
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define DeploymentProgressState __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum PackageInstallState {
+                    PackageInstallState_NotInstalled = 0,
+                    PackageInstallState_Staged = 1,
+                    PackageInstallState_Installed = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+                    PackageInstallState_Paused = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState {
+    PackageInstallState_NotInstalled = 0,
+    PackageInstallState_Staged = 1,
+    PackageInstallState_Installed = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+    PackageInstallState_Paused = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define PackageInstallState __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CPackageState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CPackageState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum PackageState {
+                    PackageState_Normal = 0,
+                    PackageState_LicenseInvalid = 1,
+                    PackageState_Modified = 2,
+                    PackageState_Tampered = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CPackageState {
+    PackageState_Normal = 0,
+    PackageState_LicenseInvalid = 1,
+    PackageState_Modified = 2,
+    PackageState_Tampered = 3
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define PackageState __x_ABI_CWindows_CManagement_CDeployment_CPackageState
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CPackageState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CPackageState __x_ABI_CWindows_CManagement_CDeployment_CPackageState;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CPackageTypes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CPackageTypes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum PackageTypes {
+                    PackageTypes_None = 0x0,
+                    PackageTypes_Main = 0x1,
+                    PackageTypes_Framework = 0x2,
+                    PackageTypes_Resource = 0x4,
+                    PackageTypes_Bundle = 0x8,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    PackageTypes_Xap = 0x10,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    PackageTypes_Optional = 0x20,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+                    PackageTypes_All = 0xffffffff
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes {
+    PackageTypes_None = 0x0,
+    PackageTypes_Main = 0x1,
+    PackageTypes_Framework = 0x2,
+    PackageTypes_Resource = 0x4,
+    PackageTypes_Bundle = 0x8,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    PackageTypes_Xap = 0x10,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    PackageTypes_Optional = 0x20,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+    PackageTypes_All = 0xffffffff
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define PackageTypes __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CPackageTypes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Management {
+            namespace Deployment {
+                enum RemovalOptions {
+                    RemovalOptions_None = 0x0,
+                    RemovalOptions_PreserveApplicationData = 0x1000,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+                    RemovalOptions_PreserveRoamableApplicationData = 0x80,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+                    RemovalOptions_RemoveForAllUsers = 0x80000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions {
+    RemovalOptions_None = 0x0,
+    RemovalOptions_PreserveApplicationData = 0x1000,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+    RemovalOptions_PreserveRoamableApplicationData = 0x80,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+    RemovalOptions_RemoveForAllUsers = 0x80000
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+};
+#ifdef WIDL_using_Windows_Management_Deployment
+#define RemovalOptions __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions
+#endif /* WIDL_using_Windows_Management_Deployment */
+#endif
+
+#endif /* ____x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions;
 #endif /* __cplusplus */
@@ -387,254 +657,6 @@
     namespace Windows {
         namespace Management {
             namespace Deployment {
-                enum DeploymentOptions {
-                    DeploymentOptions_None = 0x0,
-                    DeploymentOptions_ForceApplicationShutdown = 0x1,
-                    DeploymentOptions_DevelopmentMode = 0x2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    DeploymentOptions_InstallAllResources = 0x20,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    DeploymentOptions_ForceTargetApplicationShutdown = 0x40,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-                    DeploymentOptions_RequiredContentGroupOnly = 0x100,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-                    DeploymentOptions_ForceUpdateFromAnyVersion = 0x40000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-                    DeploymentOptions_RetainFilesOnFailure = 0x200000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-                    DeploymentOptions_StageInPlace = 0x400000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions {
-    DeploymentOptions_None = 0x0,
-    DeploymentOptions_ForceApplicationShutdown = 0x1,
-    DeploymentOptions_DevelopmentMode = 0x2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    DeploymentOptions_InstallAllResources = 0x20,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    DeploymentOptions_ForceTargetApplicationShutdown = 0x40,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-    DeploymentOptions_RequiredContentGroupOnly = 0x100,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-    DeploymentOptions_ForceUpdateFromAnyVersion = 0x40000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-    DeploymentOptions_RetainFilesOnFailure = 0x200000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-    DeploymentOptions_StageInPlace = 0x400000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define DeploymentOptions __x_ABI_CWindows_CManagement_CDeployment_CDeploymentOptions
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
-                enum DeploymentProgressState {
-                    DeploymentProgressState_Queued = 0,
-                    DeploymentProgressState_Processing = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState {
-    DeploymentProgressState_Queued = 0,
-    DeploymentProgressState_Processing = 1
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define DeploymentProgressState __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgressState
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
-                enum PackageInstallState {
-                    PackageInstallState_NotInstalled = 0,
-                    PackageInstallState_Staged = 1,
-                    PackageInstallState_Installed = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-                    PackageInstallState_Paused = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState {
-    PackageInstallState_NotInstalled = 0,
-    PackageInstallState_Staged = 1,
-    PackageInstallState_Installed = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-    PackageInstallState_Paused = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define PackageInstallState __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
-                enum PackageState {
-                    PackageState_Normal = 0,
-                    PackageState_LicenseInvalid = 1,
-                    PackageState_Modified = 2,
-                    PackageState_Tampered = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CPackageState {
-    PackageState_Normal = 0,
-    PackageState_LicenseInvalid = 1,
-    PackageState_Modified = 2,
-    PackageState_Tampered = 3
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define PackageState __x_ABI_CWindows_CManagement_CDeployment_CPackageState
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
-                enum PackageTypes {
-                    PackageTypes_None = 0x0,
-                    PackageTypes_Main = 0x1,
-                    PackageTypes_Framework = 0x2,
-                    PackageTypes_Resource = 0x4,
-                    PackageTypes_Bundle = 0x8,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    PackageTypes_Xap = 0x10,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    PackageTypes_Optional = 0x20,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-                    PackageTypes_All = 0xffffffff
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes {
-    PackageTypes_None = 0x0,
-    PackageTypes_Main = 0x1,
-    PackageTypes_Framework = 0x2,
-    PackageTypes_Resource = 0x4,
-    PackageTypes_Bundle = 0x8,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    PackageTypes_Xap = 0x10,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    PackageTypes_Optional = 0x20,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-    PackageTypes_All = 0xffffffff
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define PackageTypes __x_ABI_CWindows_CManagement_CDeployment_CPackageTypes
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
-                enum RemovalOptions {
-                    RemovalOptions_None = 0x0,
-                    RemovalOptions_PreserveApplicationData = 0x1000,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-                    RemovalOptions_PreserveRoamableApplicationData = 0x80,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-                    RemovalOptions_RemoveForAllUsers = 0x80000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions {
-    RemovalOptions_None = 0x0,
-    RemovalOptions_PreserveApplicationData = 0x1000,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-    RemovalOptions_PreserveRoamableApplicationData = 0x80,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-    RemovalOptions_RemoveForAllUsers = 0x80000
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-};
-#ifdef WIDL_using_Windows_Management_Deployment
-#define RemovalOptions __x_ABI_CWindows_CManagement_CDeployment_CRemovalOptions
-#endif /* WIDL_using_Windows_Management_Deployment */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Management {
-            namespace Deployment {
                 struct DeploymentProgress {
                     ABI::Windows::Management::Deployment::DeploymentProgressState state;
                     UINT32 percentage;
diff --git a/mingw-w64-headers/include/windows.media.capture.h b/mingw-w64-headers/include/windows.media.capture.h
index afeb872..96afca1 100644
--- a/mingw-w64-headers/include/windows.media.capture.h
+++ b/mingw-w64-headers/include/windows.media.capture.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.capture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.capture.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -26,11 +26,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CCapture_CMediaCategory __x_ABI_CWindows_CMedia_CCapture_CMediaCategory;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CCapture_CMediaCategory_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CCapture_CMediaCategory_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -92,7 +94,12 @@
 #endif /* WIDL_using_Windows_Media_Capture */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CCapture_CMediaCategory_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CCapture_CMediaCategory __x_ABI_CWindows_CMedia_CCapture_CMediaCategory;
+#endif /* __cplusplus */
+
 /* Begin additional prototypes for all interfaces */
 
 
diff --git a/mingw-w64-headers/include/windows.media.closedcaptioning.h b/mingw-w64-headers/include/windows.media.closedcaptioning.h
index a25eaa7..22a7b95 100644
--- a/mingw-w64-headers/include/windows.media.closedcaptioning.h
+++ b/mingw-w64-headers/include/windows.media.closedcaptioning.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.closedcaptioning.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.closedcaptioning.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -65,44 +65,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle;
-#endif /* __cplusplus */
-
-#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics ABI::Windows::Media::ClosedCaptioning::IClosedCaptionPropertiesStatics
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace ClosedCaptioning {
-                interface IClosedCaptionPropertiesStatics;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -142,8 +111,15 @@
 #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -177,8 +153,15 @@
 #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -210,8 +193,15 @@
 #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -243,8 +233,15 @@
 #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -282,7 +279,29 @@
 #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics ABI::Windows::Media::ClosedCaptioning::IClosedCaptionPropertiesStatics
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace ClosedCaptioning {
+                interface IClosedCaptionPropertiesStatics;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IClosedCaptionPropertiesStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.media.devices.h b/mingw-w64-headers/include/windows.media.devices.h
index 020d75e..818d6fe 100644
--- a/mingw-w64-headers/include/windows.media.devices.h
+++ b/mingw-w64-headers/include/windows.media.devices.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.devices.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.devices.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -129,6 +129,34 @@
 extern "C" {
 #endif
 
+#ifndef ____x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace Devices {
+                enum AudioDeviceRole {
+                    AudioDeviceRole_Default = 0,
+                    AudioDeviceRole_Communications = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole {
+    AudioDeviceRole_Default = 0,
+    AudioDeviceRole_Communications = 1
+};
+#ifdef WIDL_using_Windows_Media_Devices
+#define AudioDeviceRole __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole
+#endif /* WIDL_using_Windows_Media_Devices */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole_ENUM_DEFINED__ */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole;
 #endif /* __cplusplus */
@@ -167,31 +195,6 @@
 #endif /* __cplusplus */
 #endif
 
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace Devices {
-                enum AudioDeviceRole {
-                    AudioDeviceRole_Default = 0,
-                    AudioDeviceRole_Communications = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole {
-    AudioDeviceRole_Default = 0,
-    AudioDeviceRole_Communications = 1
-};
-#ifdef WIDL_using_Windows_Media_Devices
-#define AudioDeviceRole __x_ABI_CWindows_CMedia_CDevices_CAudioDeviceRole
-#endif /* WIDL_using_Windows_Media_Devices */
-#endif
-
 /*****************************************************************************
  * IDefaultAudioDeviceChangedEventArgs interface
  */
diff --git a/mingw-w64-headers/include/windows.media.effects.h b/mingw-w64-headers/include/windows.media.effects.h
index 8583f40..b339c6e 100644
--- a/mingw-w64-headers/include/windows.media.effects.h
+++ b/mingw-w64-headers/include/windows.media.effects.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.effects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.effects.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -224,6 +224,84 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CEffects_CAudioEffectType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CEffects_CAudioEffectType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace Effects {
+                enum AudioEffectType {
+                    AudioEffectType_Other = 0,
+                    AudioEffectType_AcousticEchoCancellation = 1,
+                    AudioEffectType_NoiseSuppression = 2,
+                    AudioEffectType_AutomaticGainControl = 3,
+                    AudioEffectType_BeamForming = 4,
+                    AudioEffectType_ConstantToneRemoval = 5,
+                    AudioEffectType_Equalizer = 6,
+                    AudioEffectType_LoudnessEqualizer = 7,
+                    AudioEffectType_BassBoost = 8,
+                    AudioEffectType_VirtualSurround = 9,
+                    AudioEffectType_VirtualHeadphones = 10,
+                    AudioEffectType_SpeakerFill = 11,
+                    AudioEffectType_RoomCorrection = 12,
+                    AudioEffectType_BassManagement = 13,
+                    AudioEffectType_EnvironmentalEffects = 14,
+                    AudioEffectType_SpeakerProtection = 15,
+                    AudioEffectType_SpeakerCompensation = 16,
+                    AudioEffectType_DynamicRangeCompression = 17,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
+                    AudioEffectType_FarFieldBeamForming = 18,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000
+                    AudioEffectType_DeepNoiseSuppression = 19
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType {
+    AudioEffectType_Other = 0,
+    AudioEffectType_AcousticEchoCancellation = 1,
+    AudioEffectType_NoiseSuppression = 2,
+    AudioEffectType_AutomaticGainControl = 3,
+    AudioEffectType_BeamForming = 4,
+    AudioEffectType_ConstantToneRemoval = 5,
+    AudioEffectType_Equalizer = 6,
+    AudioEffectType_LoudnessEqualizer = 7,
+    AudioEffectType_BassBoost = 8,
+    AudioEffectType_VirtualSurround = 9,
+    AudioEffectType_VirtualHeadphones = 10,
+    AudioEffectType_SpeakerFill = 11,
+    AudioEffectType_RoomCorrection = 12,
+    AudioEffectType_BassManagement = 13,
+    AudioEffectType_EnvironmentalEffects = 14,
+    AudioEffectType_SpeakerProtection = 15,
+    AudioEffectType_SpeakerCompensation = 16,
+    AudioEffectType_DynamicRangeCompression = 17,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
+    AudioEffectType_FarFieldBeamForming = 18,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000
+    AudioEffectType_DeepNoiseSuppression = 19
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000 */
+};
+#ifdef WIDL_using_Windows_Media_Effects
+#define AudioEffectType __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType
+#endif /* WIDL_using_Windows_Media_Effects */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CEffects_CAudioEffectType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType;
 #endif /* __cplusplus */
@@ -337,77 +415,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace Effects {
-                enum AudioEffectType {
-                    AudioEffectType_Other = 0,
-                    AudioEffectType_AcousticEchoCancellation = 1,
-                    AudioEffectType_NoiseSuppression = 2,
-                    AudioEffectType_AutomaticGainControl = 3,
-                    AudioEffectType_BeamForming = 4,
-                    AudioEffectType_ConstantToneRemoval = 5,
-                    AudioEffectType_Equalizer = 6,
-                    AudioEffectType_LoudnessEqualizer = 7,
-                    AudioEffectType_BassBoost = 8,
-                    AudioEffectType_VirtualSurround = 9,
-                    AudioEffectType_VirtualHeadphones = 10,
-                    AudioEffectType_SpeakerFill = 11,
-                    AudioEffectType_RoomCorrection = 12,
-                    AudioEffectType_BassManagement = 13,
-                    AudioEffectType_EnvironmentalEffects = 14,
-                    AudioEffectType_SpeakerProtection = 15,
-                    AudioEffectType_SpeakerCompensation = 16,
-                    AudioEffectType_DynamicRangeCompression = 17,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
-                    AudioEffectType_FarFieldBeamForming = 18,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000
-                    AudioEffectType_DeepNoiseSuppression = 19
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType {
-    AudioEffectType_Other = 0,
-    AudioEffectType_AcousticEchoCancellation = 1,
-    AudioEffectType_NoiseSuppression = 2,
-    AudioEffectType_AutomaticGainControl = 3,
-    AudioEffectType_BeamForming = 4,
-    AudioEffectType_ConstantToneRemoval = 5,
-    AudioEffectType_Equalizer = 6,
-    AudioEffectType_LoudnessEqualizer = 7,
-    AudioEffectType_BassBoost = 8,
-    AudioEffectType_VirtualSurround = 9,
-    AudioEffectType_VirtualHeadphones = 10,
-    AudioEffectType_SpeakerFill = 11,
-    AudioEffectType_RoomCorrection = 12,
-    AudioEffectType_BassManagement = 13,
-    AudioEffectType_EnvironmentalEffects = 14,
-    AudioEffectType_SpeakerProtection = 15,
-    AudioEffectType_SpeakerCompensation = 16,
-    AudioEffectType_DynamicRangeCompression = 17,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
-    AudioEffectType_FarFieldBeamForming = 18,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000
-    AudioEffectType_DeepNoiseSuppression = 19
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xd0000 */
-};
-#ifdef WIDL_using_Windows_Media_Effects
-#define AudioEffectType __x_ABI_CWindows_CMedia_CEffects_CAudioEffectType
-#endif /* WIDL_using_Windows_Media_Effects */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IAudioCaptureEffectsManager interface
  */
diff --git a/mingw-w64-headers/include/windows.media.faceanalysis.h b/mingw-w64-headers/include/windows.media.faceanalysis.h
index 5ce99a9..733eaf9 100644
--- a/mingw-w64-headers/include/windows.media.faceanalysis.h
+++ b/mingw-w64-headers/include/windows.media.faceanalysis.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.faceanalysis.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.faceanalysis.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -283,6 +283,10 @@
 /*****************************************************************************
  * IDetectedFace interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CMedia_CFaceAnalysis_CIDetectedFace_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CMedia_CFaceAnalysis_CIDetectedFace_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.media.h b/mingw-w64-headers/include/windows.media.h
index 2c3f4f1..31e1c4a 100644
--- a/mingw-w64-headers/include/windows.media.h
+++ b/mingw-w64-headers/include/windows.media.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -492,30 +492,258 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CAudioProcessing_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CAudioProcessing_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum AudioProcessing {
+                AudioProcessing_Default = 0,
+                AudioProcessing_Raw = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CAudioProcessing {
+    AudioProcessing_Default = 0,
+    AudioProcessing_Raw = 1
+};
+#ifdef WIDL_using_Windows_Media
+#define AudioProcessing __x_ABI_CWindows_CMedia_CAudioProcessing
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CAudioProcessing_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CAudioProcessing __x_ABI_CWindows_CMedia_CAudioProcessing;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum MediaPlaybackAutoRepeatMode {
+                MediaPlaybackAutoRepeatMode_None = 0,
+                MediaPlaybackAutoRepeatMode_Track = 1,
+                MediaPlaybackAutoRepeatMode_List = 2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode {
+    MediaPlaybackAutoRepeatMode_None = 0,
+    MediaPlaybackAutoRepeatMode_Track = 1,
+    MediaPlaybackAutoRepeatMode_List = 2
+};
+#ifdef WIDL_using_Windows_Media
+#define MediaPlaybackAutoRepeatMode __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaPlaybackStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaPlaybackStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum MediaPlaybackStatus {
+                MediaPlaybackStatus_Closed = 0,
+                MediaPlaybackStatus_Changing = 1,
+                MediaPlaybackStatus_Stopped = 2,
+                MediaPlaybackStatus_Playing = 3,
+                MediaPlaybackStatus_Paused = 4
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CMediaPlaybackStatus {
+    MediaPlaybackStatus_Closed = 0,
+    MediaPlaybackStatus_Changing = 1,
+    MediaPlaybackStatus_Stopped = 2,
+    MediaPlaybackStatus_Playing = 3,
+    MediaPlaybackStatus_Paused = 4
+};
+#ifdef WIDL_using_Windows_Media
+#define MediaPlaybackStatus __x_ABI_CWindows_CMedia_CMediaPlaybackStatus
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaPlaybackStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CMediaPlaybackStatus __x_ABI_CWindows_CMedia_CMediaPlaybackStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaPlaybackType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaPlaybackType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum MediaPlaybackType {
+                MediaPlaybackType_Unknown = 0,
+                MediaPlaybackType_Music = 1,
+                MediaPlaybackType_Video = 2,
+                MediaPlaybackType_Image = 3
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CMediaPlaybackType {
+    MediaPlaybackType_Unknown = 0,
+    MediaPlaybackType_Music = 1,
+    MediaPlaybackType_Video = 2,
+    MediaPlaybackType_Image = 3
+};
+#ifdef WIDL_using_Windows_Media
+#define MediaPlaybackType __x_ABI_CWindows_CMedia_CMediaPlaybackType
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaPlaybackType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CMediaPlaybackType __x_ABI_CWindows_CMedia_CMediaPlaybackType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSoundLevel_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSoundLevel_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum SoundLevel {
+                SoundLevel_Muted = 0,
+                SoundLevel_Low = 1,
+                SoundLevel_Full = 2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSoundLevel {
+    SoundLevel_Muted = 0,
+    SoundLevel_Low = 1,
+    SoundLevel_Full = 2
+};
+#ifdef WIDL_using_Windows_Media
+#define SoundLevel __x_ABI_CWindows_CMedia_CSoundLevel
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSoundLevel_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSoundLevel __x_ABI_CWindows_CMedia_CSoundLevel;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum SystemMediaTransportControlsButton {
+                SystemMediaTransportControlsButton_Play = 0,
+                SystemMediaTransportControlsButton_Pause = 1,
+                SystemMediaTransportControlsButton_Stop = 2,
+                SystemMediaTransportControlsButton_Record = 3,
+                SystemMediaTransportControlsButton_FastForward = 4,
+                SystemMediaTransportControlsButton_Rewind = 5,
+                SystemMediaTransportControlsButton_Next = 6,
+                SystemMediaTransportControlsButton_Previous = 7,
+                SystemMediaTransportControlsButton_ChannelUp = 8,
+                SystemMediaTransportControlsButton_ChannelDown = 9
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton {
+    SystemMediaTransportControlsButton_Play = 0,
+    SystemMediaTransportControlsButton_Pause = 1,
+    SystemMediaTransportControlsButton_Stop = 2,
+    SystemMediaTransportControlsButton_Record = 3,
+    SystemMediaTransportControlsButton_FastForward = 4,
+    SystemMediaTransportControlsButton_Rewind = 5,
+    SystemMediaTransportControlsButton_Next = 6,
+    SystemMediaTransportControlsButton_Previous = 7,
+    SystemMediaTransportControlsButton_ChannelUp = 8,
+    SystemMediaTransportControlsButton_ChannelDown = 9
+};
+#ifdef WIDL_using_Windows_Media
+#define SystemMediaTransportControlsButton __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            enum SystemMediaTransportControlsProperty {
+                SystemMediaTransportControlsProperty_SoundLevel = 0
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty {
+    SystemMediaTransportControlsProperty_SoundLevel = 0
+};
+#ifdef WIDL_using_Windows_Media
+#define SystemMediaTransportControlsProperty __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty;
 #endif /* __cplusplus */
@@ -845,209 +1073,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum AudioProcessing {
-                AudioProcessing_Default = 0,
-                AudioProcessing_Raw = 1
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CAudioProcessing {
-    AudioProcessing_Default = 0,
-    AudioProcessing_Raw = 1
-};
-#ifdef WIDL_using_Windows_Media
-#define AudioProcessing __x_ABI_CWindows_CMedia_CAudioProcessing
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum MediaPlaybackAutoRepeatMode {
-                MediaPlaybackAutoRepeatMode_None = 0,
-                MediaPlaybackAutoRepeatMode_Track = 1,
-                MediaPlaybackAutoRepeatMode_List = 2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode {
-    MediaPlaybackAutoRepeatMode_None = 0,
-    MediaPlaybackAutoRepeatMode_Track = 1,
-    MediaPlaybackAutoRepeatMode_List = 2
-};
-#ifdef WIDL_using_Windows_Media
-#define MediaPlaybackAutoRepeatMode __x_ABI_CWindows_CMedia_CMediaPlaybackAutoRepeatMode
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum MediaPlaybackStatus {
-                MediaPlaybackStatus_Closed = 0,
-                MediaPlaybackStatus_Changing = 1,
-                MediaPlaybackStatus_Stopped = 2,
-                MediaPlaybackStatus_Playing = 3,
-                MediaPlaybackStatus_Paused = 4
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CMediaPlaybackStatus {
-    MediaPlaybackStatus_Closed = 0,
-    MediaPlaybackStatus_Changing = 1,
-    MediaPlaybackStatus_Stopped = 2,
-    MediaPlaybackStatus_Playing = 3,
-    MediaPlaybackStatus_Paused = 4
-};
-#ifdef WIDL_using_Windows_Media
-#define MediaPlaybackStatus __x_ABI_CWindows_CMedia_CMediaPlaybackStatus
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum MediaPlaybackType {
-                MediaPlaybackType_Unknown = 0,
-                MediaPlaybackType_Music = 1,
-                MediaPlaybackType_Video = 2,
-                MediaPlaybackType_Image = 3
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CMediaPlaybackType {
-    MediaPlaybackType_Unknown = 0,
-    MediaPlaybackType_Music = 1,
-    MediaPlaybackType_Video = 2,
-    MediaPlaybackType_Image = 3
-};
-#ifdef WIDL_using_Windows_Media
-#define MediaPlaybackType __x_ABI_CWindows_CMedia_CMediaPlaybackType
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum SoundLevel {
-                SoundLevel_Muted = 0,
-                SoundLevel_Low = 1,
-                SoundLevel_Full = 2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSoundLevel {
-    SoundLevel_Muted = 0,
-    SoundLevel_Low = 1,
-    SoundLevel_Full = 2
-};
-#ifdef WIDL_using_Windows_Media
-#define SoundLevel __x_ABI_CWindows_CMedia_CSoundLevel
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum SystemMediaTransportControlsButton {
-                SystemMediaTransportControlsButton_Play = 0,
-                SystemMediaTransportControlsButton_Pause = 1,
-                SystemMediaTransportControlsButton_Stop = 2,
-                SystemMediaTransportControlsButton_Record = 3,
-                SystemMediaTransportControlsButton_FastForward = 4,
-                SystemMediaTransportControlsButton_Rewind = 5,
-                SystemMediaTransportControlsButton_Next = 6,
-                SystemMediaTransportControlsButton_Previous = 7,
-                SystemMediaTransportControlsButton_ChannelUp = 8,
-                SystemMediaTransportControlsButton_ChannelDown = 9
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton {
-    SystemMediaTransportControlsButton_Play = 0,
-    SystemMediaTransportControlsButton_Pause = 1,
-    SystemMediaTransportControlsButton_Stop = 2,
-    SystemMediaTransportControlsButton_Record = 3,
-    SystemMediaTransportControlsButton_FastForward = 4,
-    SystemMediaTransportControlsButton_Rewind = 5,
-    SystemMediaTransportControlsButton_Next = 6,
-    SystemMediaTransportControlsButton_Previous = 7,
-    SystemMediaTransportControlsButton_ChannelUp = 8,
-    SystemMediaTransportControlsButton_ChannelDown = 9
-};
-#ifdef WIDL_using_Windows_Media
-#define SystemMediaTransportControlsButton __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsButton
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            enum SystemMediaTransportControlsProperty {
-                SystemMediaTransportControlsProperty_SoundLevel = 0
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty {
-    SystemMediaTransportControlsProperty_SoundLevel = 0
-};
-#ifdef WIDL_using_Windows_Media
-#define SystemMediaTransportControlsProperty __x_ABI_CWindows_CMedia_CSystemMediaTransportControlsProperty
-#endif /* WIDL_using_Windows_Media */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IAutoRepeatModeChangeRequestedEventArgs interface
  */
diff --git a/mingw-w64-headers/include/windows.media.render.h b/mingw-w64-headers/include/windows.media.render.h
index 6848f03..3ac7219 100644
--- a/mingw-w64-headers/include/windows.media.render.h
+++ b/mingw-w64-headers/include/windows.media.render.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.render.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.render.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -26,11 +26,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory __x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -100,7 +102,12 @@
 #endif /* WIDL_using_Windows_Media_Render */
 #endif
 
+#endif /* ____x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory __x_ABI_CWindows_CMedia_CRender_CAudioRenderCategory;
+#endif /* __cplusplus */
+
 /* Begin additional prototypes for all interfaces */
 
 
diff --git a/mingw-w64-headers/include/windows.media.speechrecognition.h b/mingw-w64-headers/include/windows.media.speechrecognition.h
index 25a69b4..c63b867 100644
--- a/mingw-w64-headers/include/windows.media.speechrecognition.h
+++ b/mingw-w64-headers/include/windows.media.speechrecognition.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.speechrecognition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.speechrecognition.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -788,30 +788,316 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechContinuousRecognitionMode {
+                    SpeechContinuousRecognitionMode_Default = 0,
+                    SpeechContinuousRecognitionMode_PauseOnRecognition = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode {
+    SpeechContinuousRecognitionMode_Default = 0,
+    SpeechContinuousRecognitionMode_PauseOnRecognition = 1
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechContinuousRecognitionMode __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognitionAudioProblem {
+                    SpeechRecognitionAudioProblem_None = 0,
+                    SpeechRecognitionAudioProblem_TooNoisy = 1,
+                    SpeechRecognitionAudioProblem_NoSignal = 2,
+                    SpeechRecognitionAudioProblem_TooLoud = 3,
+                    SpeechRecognitionAudioProblem_TooQuiet = 4,
+                    SpeechRecognitionAudioProblem_TooFast = 5,
+                    SpeechRecognitionAudioProblem_TooSlow = 6
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem {
+    SpeechRecognitionAudioProblem_None = 0,
+    SpeechRecognitionAudioProblem_TooNoisy = 1,
+    SpeechRecognitionAudioProblem_NoSignal = 2,
+    SpeechRecognitionAudioProblem_TooLoud = 3,
+    SpeechRecognitionAudioProblem_TooQuiet = 4,
+    SpeechRecognitionAudioProblem_TooFast = 5,
+    SpeechRecognitionAudioProblem_TooSlow = 6
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognitionAudioProblem __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognitionConfidence {
+                    SpeechRecognitionConfidence_High = 0,
+                    SpeechRecognitionConfidence_Medium = 1,
+                    SpeechRecognitionConfidence_Low = 2,
+                    SpeechRecognitionConfidence_Rejected = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence {
+    SpeechRecognitionConfidence_High = 0,
+    SpeechRecognitionConfidence_Medium = 1,
+    SpeechRecognitionConfidence_Low = 2,
+    SpeechRecognitionConfidence_Rejected = 3
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognitionConfidence __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognitionConstraintProbability {
+                    SpeechRecognitionConstraintProbability_Default = 0,
+                    SpeechRecognitionConstraintProbability_Min = 1,
+                    SpeechRecognitionConstraintProbability_Max = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability {
+    SpeechRecognitionConstraintProbability_Default = 0,
+    SpeechRecognitionConstraintProbability_Min = 1,
+    SpeechRecognitionConstraintProbability_Max = 2
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognitionConstraintProbability __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognitionConstraintType {
+                    SpeechRecognitionConstraintType_Topic = 0,
+                    SpeechRecognitionConstraintType_List = 1,
+                    SpeechRecognitionConstraintType_Grammar = 2,
+                    SpeechRecognitionConstraintType_VoiceCommandDefinition = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType {
+    SpeechRecognitionConstraintType_Topic = 0,
+    SpeechRecognitionConstraintType_List = 1,
+    SpeechRecognitionConstraintType_Grammar = 2,
+    SpeechRecognitionConstraintType_VoiceCommandDefinition = 3
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognitionConstraintType __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognitionResultStatus {
+                    SpeechRecognitionResultStatus_Success = 0,
+                    SpeechRecognitionResultStatus_TopicLanguageNotSupported = 1,
+                    SpeechRecognitionResultStatus_GrammarLanguageMismatch = 2,
+                    SpeechRecognitionResultStatus_GrammarCompilationFailure = 3,
+                    SpeechRecognitionResultStatus_AudioQualityFailure = 4,
+                    SpeechRecognitionResultStatus_UserCanceled = 5,
+                    SpeechRecognitionResultStatus_Unknown = 6,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognitionResultStatus_TimeoutExceeded = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognitionResultStatus_PauseLimitExceeded = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognitionResultStatus_NetworkFailure = 9,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognitionResultStatus_MicrophoneUnavailable = 10
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus {
+    SpeechRecognitionResultStatus_Success = 0,
+    SpeechRecognitionResultStatus_TopicLanguageNotSupported = 1,
+    SpeechRecognitionResultStatus_GrammarLanguageMismatch = 2,
+    SpeechRecognitionResultStatus_GrammarCompilationFailure = 3,
+    SpeechRecognitionResultStatus_AudioQualityFailure = 4,
+    SpeechRecognitionResultStatus_UserCanceled = 5,
+    SpeechRecognitionResultStatus_Unknown = 6,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognitionResultStatus_TimeoutExceeded = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognitionResultStatus_PauseLimitExceeded = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognitionResultStatus_NetworkFailure = 9,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognitionResultStatus_MicrophoneUnavailable = 10
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognitionResultStatus __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechRecognition {
+                enum SpeechRecognizerState {
+                    SpeechRecognizerState_Idle = 0,
+                    SpeechRecognizerState_Capturing = 1,
+                    SpeechRecognizerState_Processing = 2,
+                    SpeechRecognizerState_SoundStarted = 3,
+                    SpeechRecognizerState_SoundEnded = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognizerState_SpeechDetected = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    SpeechRecognizerState_Paused = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState {
+    SpeechRecognizerState_Idle = 0,
+    SpeechRecognizerState_Capturing = 1,
+    SpeechRecognizerState_Processing = 2,
+    SpeechRecognizerState_SoundStarted = 3,
+    SpeechRecognizerState_SoundEnded = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognizerState_SpeechDetected = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    SpeechRecognizerState_Paused = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_Media_SpeechRecognition
+#define SpeechRecognizerState __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState
+#endif /* WIDL_using_Windows_Media_SpeechRecognition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState;
 #endif /* __cplusplus */
@@ -1262,267 +1548,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechContinuousRecognitionMode {
-                    SpeechContinuousRecognitionMode_Default = 0,
-                    SpeechContinuousRecognitionMode_PauseOnRecognition = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode {
-    SpeechContinuousRecognitionMode_Default = 0,
-    SpeechContinuousRecognitionMode_PauseOnRecognition = 1
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechContinuousRecognitionMode __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechContinuousRecognitionMode
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognitionAudioProblem {
-                    SpeechRecognitionAudioProblem_None = 0,
-                    SpeechRecognitionAudioProblem_TooNoisy = 1,
-                    SpeechRecognitionAudioProblem_NoSignal = 2,
-                    SpeechRecognitionAudioProblem_TooLoud = 3,
-                    SpeechRecognitionAudioProblem_TooQuiet = 4,
-                    SpeechRecognitionAudioProblem_TooFast = 5,
-                    SpeechRecognitionAudioProblem_TooSlow = 6
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem {
-    SpeechRecognitionAudioProblem_None = 0,
-    SpeechRecognitionAudioProblem_TooNoisy = 1,
-    SpeechRecognitionAudioProblem_NoSignal = 2,
-    SpeechRecognitionAudioProblem_TooLoud = 3,
-    SpeechRecognitionAudioProblem_TooQuiet = 4,
-    SpeechRecognitionAudioProblem_TooFast = 5,
-    SpeechRecognitionAudioProblem_TooSlow = 6
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognitionAudioProblem __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionAudioProblem
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognitionConfidence {
-                    SpeechRecognitionConfidence_High = 0,
-                    SpeechRecognitionConfidence_Medium = 1,
-                    SpeechRecognitionConfidence_Low = 2,
-                    SpeechRecognitionConfidence_Rejected = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence {
-    SpeechRecognitionConfidence_High = 0,
-    SpeechRecognitionConfidence_Medium = 1,
-    SpeechRecognitionConfidence_Low = 2,
-    SpeechRecognitionConfidence_Rejected = 3
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognitionConfidence __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConfidence
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognitionConstraintProbability {
-                    SpeechRecognitionConstraintProbability_Default = 0,
-                    SpeechRecognitionConstraintProbability_Min = 1,
-                    SpeechRecognitionConstraintProbability_Max = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability {
-    SpeechRecognitionConstraintProbability_Default = 0,
-    SpeechRecognitionConstraintProbability_Min = 1,
-    SpeechRecognitionConstraintProbability_Max = 2
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognitionConstraintProbability __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintProbability
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognitionConstraintType {
-                    SpeechRecognitionConstraintType_Topic = 0,
-                    SpeechRecognitionConstraintType_List = 1,
-                    SpeechRecognitionConstraintType_Grammar = 2,
-                    SpeechRecognitionConstraintType_VoiceCommandDefinition = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType {
-    SpeechRecognitionConstraintType_Topic = 0,
-    SpeechRecognitionConstraintType_List = 1,
-    SpeechRecognitionConstraintType_Grammar = 2,
-    SpeechRecognitionConstraintType_VoiceCommandDefinition = 3
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognitionConstraintType __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionConstraintType
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognitionResultStatus {
-                    SpeechRecognitionResultStatus_Success = 0,
-                    SpeechRecognitionResultStatus_TopicLanguageNotSupported = 1,
-                    SpeechRecognitionResultStatus_GrammarLanguageMismatch = 2,
-                    SpeechRecognitionResultStatus_GrammarCompilationFailure = 3,
-                    SpeechRecognitionResultStatus_AudioQualityFailure = 4,
-                    SpeechRecognitionResultStatus_UserCanceled = 5,
-                    SpeechRecognitionResultStatus_Unknown = 6,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognitionResultStatus_TimeoutExceeded = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognitionResultStatus_PauseLimitExceeded = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognitionResultStatus_NetworkFailure = 9,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognitionResultStatus_MicrophoneUnavailable = 10
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus {
-    SpeechRecognitionResultStatus_Success = 0,
-    SpeechRecognitionResultStatus_TopicLanguageNotSupported = 1,
-    SpeechRecognitionResultStatus_GrammarLanguageMismatch = 2,
-    SpeechRecognitionResultStatus_GrammarCompilationFailure = 3,
-    SpeechRecognitionResultStatus_AudioQualityFailure = 4,
-    SpeechRecognitionResultStatus_UserCanceled = 5,
-    SpeechRecognitionResultStatus_Unknown = 6,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognitionResultStatus_TimeoutExceeded = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognitionResultStatus_PauseLimitExceeded = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognitionResultStatus_NetworkFailure = 9,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognitionResultStatus_MicrophoneUnavailable = 10
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognitionResultStatus __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognitionResultStatus
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechRecognition {
-                enum SpeechRecognizerState {
-                    SpeechRecognizerState_Idle = 0,
-                    SpeechRecognizerState_Capturing = 1,
-                    SpeechRecognizerState_Processing = 2,
-                    SpeechRecognizerState_SoundStarted = 3,
-                    SpeechRecognizerState_SoundEnded = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognizerState_SpeechDetected = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    SpeechRecognizerState_Paused = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState {
-    SpeechRecognizerState_Idle = 0,
-    SpeechRecognizerState_Capturing = 1,
-    SpeechRecognizerState_Processing = 2,
-    SpeechRecognizerState_SoundStarted = 3,
-    SpeechRecognizerState_SoundEnded = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognizerState_SpeechDetected = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    SpeechRecognizerState_Paused = 6
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_Media_SpeechRecognition
-#define SpeechRecognizerState __x_ABI_CWindows_CMedia_CSpeechRecognition_CSpeechRecognizerState
-#endif /* WIDL_using_Windows_Media_SpeechRecognition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * ISpeechContinuousRecognitionCompletedEventArgs interface
  */
@@ -4885,6 +4910,10 @@
 /*****************************************************************************
  * IVoiceCommandSet interface
  */
+#if !defined(WINDOWS_PHONE_PHONECONTRACT_VERSION)
+#define WINDOWS_PHONE_PHONECONTRACT_VERSION 0x10000
+#endif // defined(WINDOWS_PHONE_PHONECONTRACT_VERSION)
+
 #if WINDOWS_PHONE_PHONECONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CMedia_CSpeechRecognition_CIVoiceCommandSet_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CMedia_CSpeechRecognition_CIVoiceCommandSet_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.media.speechsynthesis.h b/mingw-w64-headers/include/windows.media.speechsynthesis.h
index 6797c4c..be741f3 100644
--- a/mingw-w64-headers/include/windows.media.speechsynthesis.h
+++ b/mingw-w64-headers/include/windows.media.speechsynthesis.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.media.speechsynthesis.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.media.speechsynthesis.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -273,14 +273,108 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechSynthesis {
+                enum SpeechAppendedSilence {
+                    SpeechAppendedSilence_Default = 0,
+                    SpeechAppendedSilence_Min = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence {
+    SpeechAppendedSilence_Default = 0,
+    SpeechAppendedSilence_Min = 1
+};
+#ifdef WIDL_using_Windows_Media_SpeechSynthesis
+#define SpeechAppendedSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence
+#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechSynthesis {
+                enum SpeechPunctuationSilence {
+                    SpeechPunctuationSilence_Default = 0,
+                    SpeechPunctuationSilence_Min = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence {
+    SpeechPunctuationSilence_Default = 0,
+    SpeechPunctuationSilence_Min = 1
+};
+#ifdef WIDL_using_Windows_Media_SpeechSynthesis
+#define SpeechPunctuationSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence
+#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Media {
+            namespace SpeechSynthesis {
+                enum VoiceGender {
+                    VoiceGender_Male = 0,
+                    VoiceGender_Female = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender {
+    VoiceGender_Male = 0,
+    VoiceGender_Female = 1
+};
+#ifdef WIDL_using_Windows_Media_SpeechSynthesis
+#define VoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender
+#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender;
 #endif /* __cplusplus */
@@ -470,87 +564,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechSynthesis {
-                enum SpeechAppendedSilence {
-                    SpeechAppendedSilence_Default = 0,
-                    SpeechAppendedSilence_Min = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence {
-    SpeechAppendedSilence_Default = 0,
-    SpeechAppendedSilence_Min = 1
-};
-#ifdef WIDL_using_Windows_Media_SpeechSynthesis
-#define SpeechAppendedSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechAppendedSilence
-#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechSynthesis {
-                enum SpeechPunctuationSilence {
-                    SpeechPunctuationSilence_Default = 0,
-                    SpeechPunctuationSilence_Min = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence {
-    SpeechPunctuationSilence_Default = 0,
-    SpeechPunctuationSilence_Min = 1
-};
-#ifdef WIDL_using_Windows_Media_SpeechSynthesis
-#define SpeechPunctuationSilence __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechPunctuationSilence
-#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Media {
-            namespace SpeechSynthesis {
-                enum VoiceGender {
-                    VoiceGender_Male = 0,
-                    VoiceGender_Female = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender {
-    VoiceGender_Male = 0,
-    VoiceGender_Female = 1
-};
-#ifdef WIDL_using_Windows_Media_SpeechSynthesis
-#define VoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender
-#endif /* WIDL_using_Windows_Media_SpeechSynthesis */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * ISpeechSynthesisStream interface
  */
diff --git a/mingw-w64-headers/include/windows.networking.connectivity.h b/mingw-w64-headers/include/windows.networking.connectivity.h
index abc50da..235912b 100644
--- a/mingw-w64-headers/include/windows.networking.connectivity.h
+++ b/mingw-w64-headers/include/windows.networking.connectivity.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.networking.connectivity.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.networking.connectivity.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -787,54 +787,536 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            enum DomainNameType {
+                DomainNameType_Suffix = 0,
+                DomainNameType_FullyQualified = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CDomainNameType {
+    DomainNameType_Suffix = 0,
+    DomainNameType_FullyQualified = 1
+};
+#ifdef WIDL_using_Windows_Networking
+#define DomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType
+#endif /* WIDL_using_Windows_Networking */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CDomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            enum HostNameSortOptions {
+                HostNameSortOptions_None = 0x0,
+                HostNameSortOptions_OptimizeForLongConnections = 0x2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions {
+    HostNameSortOptions_None = 0x0,
+    HostNameSortOptions_OptimizeForLongConnections = 0x2
+};
+#ifdef WIDL_using_Windows_Networking
+#define HostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions
+#endif /* WIDL_using_Windows_Networking */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum NetworkAuthenticationType {
+                    NetworkAuthenticationType_None = 0,
+                    NetworkAuthenticationType_Unknown = 1,
+                    NetworkAuthenticationType_Open80211 = 2,
+                    NetworkAuthenticationType_SharedKey80211 = 3,
+                    NetworkAuthenticationType_Wpa = 4,
+                    NetworkAuthenticationType_WpaPsk = 5,
+                    NetworkAuthenticationType_WpaNone = 6,
+                    NetworkAuthenticationType_Rsna = 7,
+                    NetworkAuthenticationType_RsnaPsk = 8,
+                    NetworkAuthenticationType_Ihv = 9
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType {
+    NetworkAuthenticationType_None = 0,
+    NetworkAuthenticationType_Unknown = 1,
+    NetworkAuthenticationType_Open80211 = 2,
+    NetworkAuthenticationType_SharedKey80211 = 3,
+    NetworkAuthenticationType_Wpa = 4,
+    NetworkAuthenticationType_WpaPsk = 5,
+    NetworkAuthenticationType_WpaNone = 6,
+    NetworkAuthenticationType_Rsna = 7,
+    NetworkAuthenticationType_RsnaPsk = 8,
+    NetworkAuthenticationType_Ihv = 9
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum NetworkConnectivityLevel {
+                    NetworkConnectivityLevel_None = 0,
+                    NetworkConnectivityLevel_LocalAccess = 1,
+                    NetworkConnectivityLevel_ConstrainedInternetAccess = 2,
+                    NetworkConnectivityLevel_InternetAccess = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel {
+    NetworkConnectivityLevel_None = 0,
+    NetworkConnectivityLevel_LocalAccess = 1,
+    NetworkConnectivityLevel_ConstrainedInternetAccess = 2,
+    NetworkConnectivityLevel_InternetAccess = 3
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define NetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum NetworkCostType {
+                    NetworkCostType_Unknown = 0,
+                    NetworkCostType_Unrestricted = 1,
+                    NetworkCostType_Fixed = 2,
+                    NetworkCostType_Variable = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType {
+    NetworkCostType_Unknown = 0,
+    NetworkCostType_Unrestricted = 1,
+    NetworkCostType_Fixed = 2,
+    NetworkCostType_Variable = 3
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum NetworkEncryptionType {
+                    NetworkEncryptionType_None = 0,
+                    NetworkEncryptionType_Unknown = 1,
+                    NetworkEncryptionType_Wep = 2,
+                    NetworkEncryptionType_Wep40 = 3,
+                    NetworkEncryptionType_Wep104 = 4,
+                    NetworkEncryptionType_Tkip = 5,
+                    NetworkEncryptionType_Ccmp = 6,
+                    NetworkEncryptionType_WpaUseGroup = 7,
+                    NetworkEncryptionType_RsnUseGroup = 8,
+                    NetworkEncryptionType_Ihv = 9
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType {
+    NetworkEncryptionType_None = 0,
+    NetworkEncryptionType_Unknown = 1,
+    NetworkEncryptionType_Wep = 2,
+    NetworkEncryptionType_Wep40 = 3,
+    NetworkEncryptionType_Wep104 = 4,
+    NetworkEncryptionType_Tkip = 5,
+    NetworkEncryptionType_Ccmp = 6,
+    NetworkEncryptionType_WpaUseGroup = 7,
+    NetworkEncryptionType_RsnUseGroup = 8,
+    NetworkEncryptionType_Ihv = 9
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum NetworkTypes {
+                    NetworkTypes_None = 0x0,
+                    NetworkTypes_Internet = 0x1,
+                    NetworkTypes_PrivateNetwork = 0x2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes {
+    NetworkTypes_None = 0x0,
+    NetworkTypes_Internet = 0x1,
+    NetworkTypes_PrivateNetwork = 0x2
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define NetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum RoamingStates {
+                    RoamingStates_None = 0x0,
+                    RoamingStates_NotRoaming = 0x1,
+                    RoamingStates_Roaming = 0x2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates {
+    RoamingStates_None = 0x0,
+    RoamingStates_NotRoaming = 0x1,
+    RoamingStates_Roaming = 0x2
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define RoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum DomainConnectivityLevel {
+                    DomainConnectivityLevel_None = 0,
+                    DomainConnectivityLevel_Unauthenticated = 1,
+                    DomainConnectivityLevel_Authenticated = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel {
+    DomainConnectivityLevel_None = 0,
+    DomainConnectivityLevel_Unauthenticated = 1,
+    DomainConnectivityLevel_Authenticated = 2
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define DomainConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum DataUsageGranularity {
+                    DataUsageGranularity_PerMinute = 0,
+                    DataUsageGranularity_PerHour = 1,
+                    DataUsageGranularity_PerDay = 2,
+                    DataUsageGranularity_Total = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity {
+    DataUsageGranularity_PerMinute = 0,
+    DataUsageGranularity_PerHour = 1,
+    DataUsageGranularity_PerDay = 2,
+    DataUsageGranularity_Total = 3
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define DataUsageGranularity __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum TriStates {
+                    TriStates_DoNotCare = 0,
+                    TriStates_No = 1,
+                    TriStates_Yes = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates {
+    TriStates_DoNotCare = 0,
+    TriStates_No = 1,
+    TriStates_Yes = 2
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define TriStates __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates;
 #endif /* __cplusplus */
 
+#if !defined(WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION)
+#define WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION 0x20000
+#endif // defined(WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION)
+
+#if WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum WwanNetworkRegistrationState {
+                    WwanNetworkRegistrationState_None = 0,
+                    WwanNetworkRegistrationState_Deregistered = 1,
+                    WwanNetworkRegistrationState_Searching = 2,
+                    WwanNetworkRegistrationState_Home = 3,
+                    WwanNetworkRegistrationState_Roaming = 4,
+                    WwanNetworkRegistrationState_Partner = 5,
+                    WwanNetworkRegistrationState_Denied = 6
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState {
+    WwanNetworkRegistrationState_None = 0,
+    WwanNetworkRegistrationState_Deregistered = 1,
+    WwanNetworkRegistrationState_Searching = 2,
+    WwanNetworkRegistrationState_Home = 3,
+    WwanNetworkRegistrationState_Roaming = 4,
+    WwanNetworkRegistrationState_Partner = 5,
+    WwanNetworkRegistrationState_Denied = 6
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define WwanNetworkRegistrationState __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_ENUM_DEFINED__ */
+#endif /* WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState;
 #endif /* __cplusplus */
 
+#if WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            namespace Connectivity {
+                enum WwanDataClass {
+                    WwanDataClass_None = 0x0,
+                    WwanDataClass_Gprs = 0x1,
+                    WwanDataClass_Edge = 0x2,
+                    WwanDataClass_Umts = 0x4,
+                    WwanDataClass_Hsdpa = 0x8,
+                    WwanDataClass_Hsupa = 0x10,
+                    WwanDataClass_LteAdvanced = 0x20,
+                    WwanDataClass_Cdma1xRtt = 0x10000,
+                    WwanDataClass_Cdma1xEvdo = 0x20000,
+                    WwanDataClass_Cdma1xEvdoRevA = 0x40000,
+                    WwanDataClass_Cdma1xEvdv = 0x80000,
+                    WwanDataClass_Cdma3xRtt = 0x100000,
+                    WwanDataClass_Cdma1xEvdoRevB = 0x200000,
+                    WwanDataClass_CdmaUmb = 0x400000,
+                    WwanDataClass_Custom = 0x80000000
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass {
+    WwanDataClass_None = 0x0,
+    WwanDataClass_Gprs = 0x1,
+    WwanDataClass_Edge = 0x2,
+    WwanDataClass_Umts = 0x4,
+    WwanDataClass_Hsdpa = 0x8,
+    WwanDataClass_Hsupa = 0x10,
+    WwanDataClass_LteAdvanced = 0x20,
+    WwanDataClass_Cdma1xRtt = 0x10000,
+    WwanDataClass_Cdma1xEvdo = 0x20000,
+    WwanDataClass_Cdma1xEvdoRevA = 0x40000,
+    WwanDataClass_Cdma1xEvdv = 0x80000,
+    WwanDataClass_Cdma3xRtt = 0x100000,
+    WwanDataClass_Cdma1xEvdoRevB = 0x200000,
+    WwanDataClass_CdmaUmb = 0x400000,
+    WwanDataClass_Custom = 0x80000000
+};
+#ifdef WIDL_using_Windows_Networking_Connectivity
+#define WwanDataClass __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass
+#endif /* WIDL_using_Windows_Networking_Connectivity */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_ENUM_DEFINED__ */
+#endif /* WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass;
 #endif /* __cplusplus */
@@ -941,395 +1423,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if !defined(WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION)
-#define WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION 0x20000
-#endif // defined(WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION)
-
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum NetworkAuthenticationType {
-                    NetworkAuthenticationType_None = 0,
-                    NetworkAuthenticationType_Unknown = 1,
-                    NetworkAuthenticationType_Open80211 = 2,
-                    NetworkAuthenticationType_SharedKey80211 = 3,
-                    NetworkAuthenticationType_Wpa = 4,
-                    NetworkAuthenticationType_WpaPsk = 5,
-                    NetworkAuthenticationType_WpaNone = 6,
-                    NetworkAuthenticationType_Rsna = 7,
-                    NetworkAuthenticationType_RsnaPsk = 8,
-                    NetworkAuthenticationType_Ihv = 9
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType {
-    NetworkAuthenticationType_None = 0,
-    NetworkAuthenticationType_Unknown = 1,
-    NetworkAuthenticationType_Open80211 = 2,
-    NetworkAuthenticationType_SharedKey80211 = 3,
-    NetworkAuthenticationType_Wpa = 4,
-    NetworkAuthenticationType_WpaPsk = 5,
-    NetworkAuthenticationType_WpaNone = 6,
-    NetworkAuthenticationType_Rsna = 7,
-    NetworkAuthenticationType_RsnaPsk = 8,
-    NetworkAuthenticationType_Ihv = 9
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define NetworkAuthenticationType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum NetworkConnectivityLevel {
-                    NetworkConnectivityLevel_None = 0,
-                    NetworkConnectivityLevel_LocalAccess = 1,
-                    NetworkConnectivityLevel_ConstrainedInternetAccess = 2,
-                    NetworkConnectivityLevel_InternetAccess = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel {
-    NetworkConnectivityLevel_None = 0,
-    NetworkConnectivityLevel_LocalAccess = 1,
-    NetworkConnectivityLevel_ConstrainedInternetAccess = 2,
-    NetworkConnectivityLevel_InternetAccess = 3
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define NetworkConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum NetworkCostType {
-                    NetworkCostType_Unknown = 0,
-                    NetworkCostType_Unrestricted = 1,
-                    NetworkCostType_Fixed = 2,
-                    NetworkCostType_Variable = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType {
-    NetworkCostType_Unknown = 0,
-    NetworkCostType_Unrestricted = 1,
-    NetworkCostType_Fixed = 2,
-    NetworkCostType_Variable = 3
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define NetworkCostType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum NetworkEncryptionType {
-                    NetworkEncryptionType_None = 0,
-                    NetworkEncryptionType_Unknown = 1,
-                    NetworkEncryptionType_Wep = 2,
-                    NetworkEncryptionType_Wep40 = 3,
-                    NetworkEncryptionType_Wep104 = 4,
-                    NetworkEncryptionType_Tkip = 5,
-                    NetworkEncryptionType_Ccmp = 6,
-                    NetworkEncryptionType_WpaUseGroup = 7,
-                    NetworkEncryptionType_RsnUseGroup = 8,
-                    NetworkEncryptionType_Ihv = 9
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType {
-    NetworkEncryptionType_None = 0,
-    NetworkEncryptionType_Unknown = 1,
-    NetworkEncryptionType_Wep = 2,
-    NetworkEncryptionType_Wep40 = 3,
-    NetworkEncryptionType_Wep104 = 4,
-    NetworkEncryptionType_Tkip = 5,
-    NetworkEncryptionType_Ccmp = 6,
-    NetworkEncryptionType_WpaUseGroup = 7,
-    NetworkEncryptionType_RsnUseGroup = 8,
-    NetworkEncryptionType_Ihv = 9
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define NetworkEncryptionType __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum NetworkTypes {
-                    NetworkTypes_None = 0x0,
-                    NetworkTypes_Internet = 0x1,
-                    NetworkTypes_PrivateNetwork = 0x2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes {
-    NetworkTypes_None = 0x0,
-    NetworkTypes_Internet = 0x1,
-    NetworkTypes_PrivateNetwork = 0x2
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define NetworkTypes __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum RoamingStates {
-                    RoamingStates_None = 0x0,
-                    RoamingStates_NotRoaming = 0x1,
-                    RoamingStates_Roaming = 0x2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates {
-    RoamingStates_None = 0x0,
-    RoamingStates_NotRoaming = 0x1,
-    RoamingStates_Roaming = 0x2
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define RoamingStates __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum DomainConnectivityLevel {
-                    DomainConnectivityLevel_None = 0,
-                    DomainConnectivityLevel_Unauthenticated = 1,
-                    DomainConnectivityLevel_Authenticated = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel {
-    DomainConnectivityLevel_None = 0,
-    DomainConnectivityLevel_Unauthenticated = 1,
-    DomainConnectivityLevel_Authenticated = 2
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define DomainConnectivityLevel __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum DataUsageGranularity {
-                    DataUsageGranularity_PerMinute = 0,
-                    DataUsageGranularity_PerHour = 1,
-                    DataUsageGranularity_PerDay = 2,
-                    DataUsageGranularity_Total = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity {
-    DataUsageGranularity_PerMinute = 0,
-    DataUsageGranularity_PerHour = 1,
-    DataUsageGranularity_PerDay = 2,
-    DataUsageGranularity_Total = 3
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define DataUsageGranularity __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum TriStates {
-                    TriStates_DoNotCare = 0,
-                    TriStates_No = 1,
-                    TriStates_Yes = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates {
-    TriStates_DoNotCare = 0,
-    TriStates_No = 1,
-    TriStates_Yes = 2
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define TriStates __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum WwanNetworkRegistrationState {
-                    WwanNetworkRegistrationState_None = 0,
-                    WwanNetworkRegistrationState_Deregistered = 1,
-                    WwanNetworkRegistrationState_Searching = 2,
-                    WwanNetworkRegistrationState_Home = 3,
-                    WwanNetworkRegistrationState_Roaming = 4,
-                    WwanNetworkRegistrationState_Partner = 5,
-                    WwanNetworkRegistrationState_Denied = 6
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState {
-    WwanNetworkRegistrationState_None = 0,
-    WwanNetworkRegistrationState_Deregistered = 1,
-    WwanNetworkRegistrationState_Searching = 2,
-    WwanNetworkRegistrationState_Home = 3,
-    WwanNetworkRegistrationState_Roaming = 4,
-    WwanNetworkRegistrationState_Partner = 5,
-    WwanNetworkRegistrationState_Denied = 6
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define WwanNetworkRegistrationState __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            namespace Connectivity {
-                enum WwanDataClass {
-                    WwanDataClass_None = 0x0,
-                    WwanDataClass_Gprs = 0x1,
-                    WwanDataClass_Edge = 0x2,
-                    WwanDataClass_Umts = 0x4,
-                    WwanDataClass_Hsdpa = 0x8,
-                    WwanDataClass_Hsupa = 0x10,
-                    WwanDataClass_LteAdvanced = 0x20,
-                    WwanDataClass_Cdma1xRtt = 0x10000,
-                    WwanDataClass_Cdma1xEvdo = 0x20000,
-                    WwanDataClass_Cdma1xEvdoRevA = 0x40000,
-                    WwanDataClass_Cdma1xEvdv = 0x80000,
-                    WwanDataClass_Cdma3xRtt = 0x100000,
-                    WwanDataClass_Cdma1xEvdoRevB = 0x200000,
-                    WwanDataClass_CdmaUmb = 0x400000,
-                    WwanDataClass_Custom = 0x80000000
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass {
-    WwanDataClass_None = 0x0,
-    WwanDataClass_Gprs = 0x1,
-    WwanDataClass_Edge = 0x2,
-    WwanDataClass_Umts = 0x4,
-    WwanDataClass_Hsdpa = 0x8,
-    WwanDataClass_Hsupa = 0x10,
-    WwanDataClass_LteAdvanced = 0x20,
-    WwanDataClass_Cdma1xRtt = 0x10000,
-    WwanDataClass_Cdma1xEvdo = 0x20000,
-    WwanDataClass_Cdma1xEvdoRevA = 0x40000,
-    WwanDataClass_Cdma1xEvdv = 0x80000,
-    WwanDataClass_Cdma3xRtt = 0x100000,
-    WwanDataClass_Cdma1xEvdoRevB = 0x200000,
-    WwanDataClass_CdmaUmb = 0x400000,
-    WwanDataClass_Custom = 0x80000000
-};
-#ifdef WIDL_using_Windows_Networking_Connectivity
-#define WwanDataClass __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass
-#endif /* WIDL_using_Windows_Networking_Connectivity */
-#endif
-
-#endif /* WINDOWS_NETWORKING_CONNECTIVITY_WWANCONTRACT_VERSION >= 0x10000 */
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.networking.h b/mingw-w64-headers/include/windows.networking.h
index 081fd26..cc99db8 100644
--- a/mingw-w64-headers/include/windows.networking.h
+++ b/mingw-w64-headers/include/windows.networking.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.networking.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.networking.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -208,14 +208,106 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            enum DomainNameType {
+                DomainNameType_Suffix = 0,
+                DomainNameType_FullyQualified = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CDomainNameType {
+    DomainNameType_Suffix = 0,
+    DomainNameType_FullyQualified = 1
+};
+#ifdef WIDL_using_Windows_Networking
+#define DomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType
+#endif /* WIDL_using_Windows_Networking */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CDomainNameType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CDomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            enum HostNameSortOptions {
+                HostNameSortOptions_None = 0x0,
+                HostNameSortOptions_OptimizeForLongConnections = 0x2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions {
+    HostNameSortOptions_None = 0x0,
+    HostNameSortOptions_OptimizeForLongConnections = 0x2
+};
+#ifdef WIDL_using_Windows_Networking
+#define HostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions
+#endif /* WIDL_using_Windows_Networking */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CHostNameSortOptions_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CNetworking_CHostNameType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CNetworking_CHostNameType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Networking {
+            enum HostNameType {
+                HostNameType_DomainName = 0,
+                HostNameType_Ipv4 = 1,
+                HostNameType_Ipv6 = 2,
+                HostNameType_Bluetooth = 3
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CNetworking_CHostNameType {
+    HostNameType_DomainName = 0,
+    HostNameType_Ipv4 = 1,
+    HostNameType_Ipv6 = 2,
+    HostNameType_Bluetooth = 3
+};
+#ifdef WIDL_using_Windows_Networking
+#define HostNameType __x_ABI_CWindows_CNetworking_CHostNameType
+#endif /* WIDL_using_Windows_Networking */
+#endif
+
+#endif /* ____x_ABI_CWindows_CNetworking_CHostNameType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CNetworking_CHostNameType __x_ABI_CWindows_CNetworking_CHostNameType;
 #endif /* __cplusplus */
@@ -359,85 +451,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            enum DomainNameType {
-                DomainNameType_Suffix = 0,
-                DomainNameType_FullyQualified = 1
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CDomainNameType {
-    DomainNameType_Suffix = 0,
-    DomainNameType_FullyQualified = 1
-};
-#ifdef WIDL_using_Windows_Networking
-#define DomainNameType __x_ABI_CWindows_CNetworking_CDomainNameType
-#endif /* WIDL_using_Windows_Networking */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            enum HostNameSortOptions {
-                HostNameSortOptions_None = 0x0,
-                HostNameSortOptions_OptimizeForLongConnections = 0x2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CHostNameSortOptions {
-    HostNameSortOptions_None = 0x0,
-    HostNameSortOptions_OptimizeForLongConnections = 0x2
-};
-#ifdef WIDL_using_Windows_Networking
-#define HostNameSortOptions __x_ABI_CWindows_CNetworking_CHostNameSortOptions
-#endif /* WIDL_using_Windows_Networking */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Networking {
-            enum HostNameType {
-                HostNameType_DomainName = 0,
-                HostNameType_Ipv4 = 1,
-                HostNameType_Ipv6 = 2,
-                HostNameType_Bluetooth = 3
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CNetworking_CHostNameType {
-    HostNameType_DomainName = 0,
-    HostNameType_Ipv4 = 1,
-    HostNameType_Ipv6 = 2,
-    HostNameType_Bluetooth = 3
-};
-#ifdef WIDL_using_Windows_Networking
-#define HostNameType __x_ABI_CWindows_CNetworking_CHostNameType
-#endif /* WIDL_using_Windows_Networking */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IEndpointPair interface
  */
diff --git a/mingw-w64-headers/include/windows.perception.spatial.h b/mingw-w64-headers/include/windows.perception.spatial.h
index e9b7af4..597f0aa 100644
--- a/mingw-w64-headers/include/windows.perception.spatial.h
+++ b/mingw-w64-headers/include/windows.perception.spatial.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.perception.spatial.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.perception.spatial.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -173,6 +173,44 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Perception {
+            namespace Spatial {
+                enum SpatialPerceptionAccessStatus {
+                    SpatialPerceptionAccessStatus_Unspecified = 0,
+                    SpatialPerceptionAccessStatus_Allowed = 1,
+                    SpatialPerceptionAccessStatus_DeniedByUser = 2,
+                    SpatialPerceptionAccessStatus_DeniedBySystem = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus {
+    SpatialPerceptionAccessStatus_Unspecified = 0,
+    SpatialPerceptionAccessStatus_Allowed = 1,
+    SpatialPerceptionAccessStatus_DeniedByUser = 2,
+    SpatialPerceptionAccessStatus_DeniedBySystem = 3
+};
+#ifdef WIDL_using_Windows_Perception_Spatial
+#define SpatialPerceptionAccessStatus __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus
+#endif /* WIDL_using_Windows_Perception_Spatial */
+#endif
+
+#endif /* ____x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus;
 #endif /* __cplusplus */
@@ -339,37 +377,6 @@
     namespace Windows {
         namespace Perception {
             namespace Spatial {
-                enum SpatialPerceptionAccessStatus {
-                    SpatialPerceptionAccessStatus_Unspecified = 0,
-                    SpatialPerceptionAccessStatus_Allowed = 1,
-                    SpatialPerceptionAccessStatus_DeniedByUser = 2,
-                    SpatialPerceptionAccessStatus_DeniedBySystem = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus {
-    SpatialPerceptionAccessStatus_Unspecified = 0,
-    SpatialPerceptionAccessStatus_Allowed = 1,
-    SpatialPerceptionAccessStatus_DeniedByUser = 2,
-    SpatialPerceptionAccessStatus_DeniedBySystem = 3
-};
-#ifdef WIDL_using_Windows_Perception_Spatial
-#define SpatialPerceptionAccessStatus __x_ABI_CWindows_CPerception_CSpatial_CSpatialPerceptionAccessStatus
-#endif /* WIDL_using_Windows_Perception_Spatial */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Perception {
-            namespace Spatial {
                 struct SpatialBoundingBox {
                     ABI::Windows::Foundation::Numerics::Vector3 Center;
                     ABI::Windows::Foundation::Numerics::Vector3 Extents;
diff --git a/mingw-w64-headers/include/windows.perception.spatial.surfaces.h b/mingw-w64-headers/include/windows.perception.spatial.surfaces.h
index a151cc4..a7b1635 100644
--- a/mingw-w64-headers/include/windows.perception.spatial.surfaces.h
+++ b/mingw-w64-headers/include/windows.perception.spatial.surfaces.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -532,6 +532,10 @@
 /*****************************************************************************
  * ISpatialSurfaceInfo interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
 #ifndef ____x_ABI_CWindows_CPerception_CSpatial_CSurfaces_CISpatialSurfaceInfo_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CPerception_CSpatial_CSurfaces_CISpatialSurfaceInfo_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.security.authentication.onlineid.h b/mingw-w64-headers/include/windows.security.authentication.onlineid.h
index ccf0c6b..2d8685f 100644
--- a/mingw-w64-headers/include/windows.security.authentication.onlineid.h
+++ b/mingw-w64-headers/include/windows.security.authentication.onlineid.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.authentication.onlineid.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.authentication.onlineid.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -253,6 +253,44 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Authentication {
+                namespace OnlineId {
+                    enum OnlineIdSystemTicketStatus {
+                        OnlineIdSystemTicketStatus_Success = 0,
+                        OnlineIdSystemTicketStatus_Error = 1,
+                        OnlineIdSystemTicketStatus_ServiceConnectionError = 2
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus {
+    OnlineIdSystemTicketStatus_Success = 0,
+    OnlineIdSystemTicketStatus_Error = 1,
+    OnlineIdSystemTicketStatus_ServiceConnectionError = 2
+};
+#ifdef WIDL_using_Windows_Security_Authentication_OnlineId
+#define OnlineIdSystemTicketStatus __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus
+#endif /* WIDL_using_Windows_Security_Authentication_OnlineId */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus;
 #endif /* __cplusplus */
@@ -395,37 +433,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Authentication {
-                namespace OnlineId {
-                    enum OnlineIdSystemTicketStatus {
-                        OnlineIdSystemTicketStatus_Success = 0,
-                        OnlineIdSystemTicketStatus_Error = 1,
-                        OnlineIdSystemTicketStatus_ServiceConnectionError = 2
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus {
-    OnlineIdSystemTicketStatus_Success = 0,
-    OnlineIdSystemTicketStatus_Error = 1,
-    OnlineIdSystemTicketStatus_ServiceConnectionError = 2
-};
-#ifdef WIDL_using_Windows_Security_Authentication_OnlineId
-#define OnlineIdSystemTicketStatus __x_ABI_CWindows_CSecurity_CAuthentication_COnlineId_COnlineIdSystemTicketStatus
-#endif /* WIDL_using_Windows_Security_Authentication_OnlineId */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 /*****************************************************************************
  * IOnlineIdServiceTicketRequest interface
  */
diff --git a/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h b/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h
index f8ba958..e83833c 100644
--- a/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h
+++ b/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.authorization.appcapabilityaccess.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.authorization.appcapabilityaccess.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -217,6 +217,48 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Authorization {
+                namespace AppCapabilityAccess {
+                    enum AppCapabilityAccessStatus {
+                        AppCapabilityAccessStatus_DeniedBySystem = 0,
+                        AppCapabilityAccessStatus_NotDeclaredByApp = 1,
+                        AppCapabilityAccessStatus_DeniedByUser = 2,
+                        AppCapabilityAccessStatus_UserPromptRequired = 3,
+                        AppCapabilityAccessStatus_Allowed = 4
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus {
+    AppCapabilityAccessStatus_DeniedBySystem = 0,
+    AppCapabilityAccessStatus_NotDeclaredByApp = 1,
+    AppCapabilityAccessStatus_DeniedByUser = 2,
+    AppCapabilityAccessStatus_UserPromptRequired = 3,
+    AppCapabilityAccessStatus_Allowed = 4
+};
+#ifdef WIDL_using_Windows_Security_Authorization_AppCapabilityAccess
+#define AppCapabilityAccessStatus __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus
+#endif /* WIDL_using_Windows_Security_Authorization_AppCapabilityAccess */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus;
 #endif /* __cplusplus */
@@ -345,41 +387,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Authorization {
-                namespace AppCapabilityAccess {
-                    enum AppCapabilityAccessStatus {
-                        AppCapabilityAccessStatus_DeniedBySystem = 0,
-                        AppCapabilityAccessStatus_NotDeclaredByApp = 1,
-                        AppCapabilityAccessStatus_DeniedByUser = 2,
-                        AppCapabilityAccessStatus_UserPromptRequired = 3,
-                        AppCapabilityAccessStatus_Allowed = 4
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus {
-    AppCapabilityAccessStatus_DeniedBySystem = 0,
-    AppCapabilityAccessStatus_NotDeclaredByApp = 1,
-    AppCapabilityAccessStatus_DeniedByUser = 2,
-    AppCapabilityAccessStatus_UserPromptRequired = 3,
-    AppCapabilityAccessStatus_Allowed = 4
-};
-#ifdef WIDL_using_Windows_Security_Authorization_AppCapabilityAccess
-#define AppCapabilityAccessStatus __x_ABI_CWindows_CSecurity_CAuthorization_CAppCapabilityAccess_CAppCapabilityAccessStatus
-#endif /* WIDL_using_Windows_Security_Authorization_AppCapabilityAccess */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
 /*****************************************************************************
  * IAppCapability interface
  */
diff --git a/mingw-w64-headers/include/windows.security.credentials.h b/mingw-w64-headers/include/windows.security.credentials.h
index 2e5ba22..551abbe 100644
--- a/mingw-w64-headers/include/windows.security.credentials.h
+++ b/mingw-w64-headers/include/windows.security.credentials.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.credentials.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.credentials.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -133,10 +133,84 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Credentials {
+                enum KeyCredentialCreationOption {
+                    KeyCredentialCreationOption_ReplaceExisting = 0,
+                    KeyCredentialCreationOption_FailIfExists = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption {
+    KeyCredentialCreationOption_ReplaceExisting = 0,
+    KeyCredentialCreationOption_FailIfExists = 1
+};
+#ifdef WIDL_using_Windows_Security_Credentials
+#define KeyCredentialCreationOption __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption
+#endif /* WIDL_using_Windows_Security_Credentials */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Credentials {
+                enum KeyCredentialStatus {
+                    KeyCredentialStatus_Success = 0,
+                    KeyCredentialStatus_UnknownError = 1,
+                    KeyCredentialStatus_NotFound = 2,
+                    KeyCredentialStatus_UserCanceled = 3,
+                    KeyCredentialStatus_UserPrefersPassword = 4,
+                    KeyCredentialStatus_CredentialAlreadyExists = 5,
+                    KeyCredentialStatus_SecurityDeviceLocked = 6
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus {
+    KeyCredentialStatus_Success = 0,
+    KeyCredentialStatus_UnknownError = 1,
+    KeyCredentialStatus_NotFound = 2,
+    KeyCredentialStatus_UserCanceled = 3,
+    KeyCredentialStatus_UserPrefersPassword = 4,
+    KeyCredentialStatus_CredentialAlreadyExists = 5,
+    KeyCredentialStatus_SecurityDeviceLocked = 6
+};
+#ifdef WIDL_using_Windows_Security_Credentials
+#define KeyCredentialStatus __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus
+#endif /* WIDL_using_Windows_Security_Credentials */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus;
 #endif /* __cplusplus */
@@ -200,70 +274,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Credentials {
-                enum KeyCredentialCreationOption {
-                    KeyCredentialCreationOption_ReplaceExisting = 0,
-                    KeyCredentialCreationOption_FailIfExists = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption {
-    KeyCredentialCreationOption_ReplaceExisting = 0,
-    KeyCredentialCreationOption_FailIfExists = 1
-};
-#ifdef WIDL_using_Windows_Security_Credentials
-#define KeyCredentialCreationOption __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialCreationOption
-#endif /* WIDL_using_Windows_Security_Credentials */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Credentials {
-                enum KeyCredentialStatus {
-                    KeyCredentialStatus_Success = 0,
-                    KeyCredentialStatus_UnknownError = 1,
-                    KeyCredentialStatus_NotFound = 2,
-                    KeyCredentialStatus_UserCanceled = 3,
-                    KeyCredentialStatus_UserPrefersPassword = 4,
-                    KeyCredentialStatus_CredentialAlreadyExists = 5,
-                    KeyCredentialStatus_SecurityDeviceLocked = 6
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus {
-    KeyCredentialStatus_Success = 0,
-    KeyCredentialStatus_UnknownError = 1,
-    KeyCredentialStatus_NotFound = 2,
-    KeyCredentialStatus_UserCanceled = 3,
-    KeyCredentialStatus_UserPrefersPassword = 4,
-    KeyCredentialStatus_CredentialAlreadyExists = 5,
-    KeyCredentialStatus_SecurityDeviceLocked = 6
-};
-#ifdef WIDL_using_Windows_Security_Credentials
-#define KeyCredentialStatus __x_ABI_CWindows_CSecurity_CCredentials_CKeyCredentialStatus
-#endif /* WIDL_using_Windows_Security_Credentials */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IKeyCredentialManagerStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.security.credentials.ui.h b/mingw-w64-headers/include/windows.security.credentials.ui.h
index 81e63b1..5662f6c 100644
--- a/mingw-w64-headers/include/windows.security.credentials.ui.h
+++ b/mingw-w64-headers/include/windows.security.credentials.ui.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.credentials.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.credentials.ui.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -101,10 +101,94 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Credentials {
+                namespace UI {
+                    enum UserConsentVerificationResult {
+                        UserConsentVerificationResult_Verified = 0,
+                        UserConsentVerificationResult_DeviceNotPresent = 1,
+                        UserConsentVerificationResult_NotConfiguredForUser = 2,
+                        UserConsentVerificationResult_DisabledByPolicy = 3,
+                        UserConsentVerificationResult_DeviceBusy = 4,
+                        UserConsentVerificationResult_RetriesExhausted = 5,
+                        UserConsentVerificationResult_Canceled = 6
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult {
+    UserConsentVerificationResult_Verified = 0,
+    UserConsentVerificationResult_DeviceNotPresent = 1,
+    UserConsentVerificationResult_NotConfiguredForUser = 2,
+    UserConsentVerificationResult_DisabledByPolicy = 3,
+    UserConsentVerificationResult_DeviceBusy = 4,
+    UserConsentVerificationResult_RetriesExhausted = 5,
+    UserConsentVerificationResult_Canceled = 6
+};
+#ifdef WIDL_using_Windows_Security_Credentials_UI
+#define UserConsentVerificationResult __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult
+#endif /* WIDL_using_Windows_Security_Credentials_UI */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Credentials {
+                namespace UI {
+                    enum UserConsentVerifierAvailability {
+                        UserConsentVerifierAvailability_Available = 0,
+                        UserConsentVerifierAvailability_DeviceNotPresent = 1,
+                        UserConsentVerifierAvailability_NotConfiguredForUser = 2,
+                        UserConsentVerifierAvailability_DisabledByPolicy = 3,
+                        UserConsentVerifierAvailability_DeviceBusy = 4
+                    };
+                }
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability {
+    UserConsentVerifierAvailability_Available = 0,
+    UserConsentVerifierAvailability_DeviceNotPresent = 1,
+    UserConsentVerifierAvailability_NotConfiguredForUser = 2,
+    UserConsentVerifierAvailability_DisabledByPolicy = 3,
+    UserConsentVerifierAvailability_DeviceBusy = 4
+};
+#ifdef WIDL_using_Windows_Security_Credentials_UI
+#define UserConsentVerifierAvailability __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability
+#endif /* WIDL_using_Windows_Security_Credentials_UI */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability;
 #endif /* __cplusplus */
@@ -144,80 +228,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Credentials {
-                namespace UI {
-                    enum UserConsentVerificationResult {
-                        UserConsentVerificationResult_Verified = 0,
-                        UserConsentVerificationResult_DeviceNotPresent = 1,
-                        UserConsentVerificationResult_NotConfiguredForUser = 2,
-                        UserConsentVerificationResult_DisabledByPolicy = 3,
-                        UserConsentVerificationResult_DeviceBusy = 4,
-                        UserConsentVerificationResult_RetriesExhausted = 5,
-                        UserConsentVerificationResult_Canceled = 6
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult {
-    UserConsentVerificationResult_Verified = 0,
-    UserConsentVerificationResult_DeviceNotPresent = 1,
-    UserConsentVerificationResult_NotConfiguredForUser = 2,
-    UserConsentVerificationResult_DisabledByPolicy = 3,
-    UserConsentVerificationResult_DeviceBusy = 4,
-    UserConsentVerificationResult_RetriesExhausted = 5,
-    UserConsentVerificationResult_Canceled = 6
-};
-#ifdef WIDL_using_Windows_Security_Credentials_UI
-#define UserConsentVerificationResult __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerificationResult
-#endif /* WIDL_using_Windows_Security_Credentials_UI */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Credentials {
-                namespace UI {
-                    enum UserConsentVerifierAvailability {
-                        UserConsentVerifierAvailability_Available = 0,
-                        UserConsentVerifierAvailability_DeviceNotPresent = 1,
-                        UserConsentVerifierAvailability_NotConfiguredForUser = 2,
-                        UserConsentVerifierAvailability_DisabledByPolicy = 3,
-                        UserConsentVerifierAvailability_DeviceBusy = 4
-                    };
-                }
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability {
-    UserConsentVerifierAvailability_Available = 0,
-    UserConsentVerifierAvailability_DeviceNotPresent = 1,
-    UserConsentVerifierAvailability_NotConfiguredForUser = 2,
-    UserConsentVerifierAvailability_DisabledByPolicy = 3,
-    UserConsentVerifierAvailability_DeviceBusy = 4
-};
-#ifdef WIDL_using_Windows_Security_Credentials_UI
-#define UserConsentVerifierAvailability __x_ABI_CWindows_CSecurity_CCredentials_CUI_CUserConsentVerifierAvailability
-#endif /* WIDL_using_Windows_Security_Credentials_UI */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IUserConsentVerifierStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.security.cryptography.h b/mingw-w64-headers/include/windows.security.cryptography.h
index 2834bd3..1e9333d 100644
--- a/mingw-w64-headers/include/windows.security.cryptography.h
+++ b/mingw-w64-headers/include/windows.security.cryptography.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.cryptography.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.cryptography.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -64,11 +64,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding __x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -96,7 +98,12 @@
 #endif /* WIDL_using_Windows_Security_Cryptography */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding __x_ABI_CWindows_CSecurity_CCryptography_CBinaryStringEncoding;
+#endif /* __cplusplus */
+
 /*****************************************************************************
  * ICryptographicBufferStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.security.enterprisedata.h b/mingw-w64-headers/include/windows.security.enterprisedata.h
index 5d07728..64557ee 100644
--- a/mingw-w64-headers/include/windows.security.enterprisedata.h
+++ b/mingw-w64-headers/include/windows.security.enterprisedata.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.enterprisedata.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.enterprisedata.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -46,19 +46,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult __x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult;
-#endif /* __cplusplus */
-
-#ifndef ____FIAsyncOperation_1_ProtectionPolicyEvaluationResult_FWD_DEFINED__
-#define ____FIAsyncOperation_1_ProtectionPolicyEvaluationResult_FWD_DEFINED__
-typedef interface __FIAsyncOperation_1_ProtectionPolicyEvaluationResult __FIAsyncOperation_1_ProtectionPolicyEvaluationResult;
-#ifdef __cplusplus
-#define __FIAsyncOperation_1_ProtectionPolicyEvaluationResult ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Security::EnterpriseData::ProtectionPolicyEvaluationResult >
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -86,7 +80,20 @@
 #endif /* WIDL_using_Windows_Security_EnterpriseData */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult __x_ABI_CWindows_CSecurity_CEnterpriseData_CProtectionPolicyEvaluationResult;
+#endif /* __cplusplus */
+
+#ifndef ____FIAsyncOperation_1_ProtectionPolicyEvaluationResult_FWD_DEFINED__
+#define ____FIAsyncOperation_1_ProtectionPolicyEvaluationResult_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_ProtectionPolicyEvaluationResult __FIAsyncOperation_1_ProtectionPolicyEvaluationResult;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_ProtectionPolicyEvaluationResult ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Security::EnterpriseData::ProtectionPolicyEvaluationResult >
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IAsyncOperationCompletedHandler<ABI::Windows::Security::EnterpriseData::ProtectionPolicyEvaluationResult > interface
  */
diff --git a/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h b/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h
index 7cf050e..ec8ace4 100644
--- a/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h
+++ b/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -82,6 +82,10 @@
 /*****************************************************************************
  * IEasClientDeviceInformation interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CSecurity_CExchangeActiveSyncProvisioning_CIEasClientDeviceInformation_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CSecurity_CExchangeActiveSyncProvisioning_CIEasClientDeviceInformation_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.security.isolation.h b/mingw-w64-headers/include/windows.security.isolation.h
index a437fae..5dc5f4b 100644
--- a/mingw-w64-headers/include/windows.security.isolation.h
+++ b/mingw-w64-headers/include/windows.security.isolation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.security.isolation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.security.isolation.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -72,40 +72,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError __x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError;
-#endif /* __cplusplus */
-
-#ifndef ____x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics ABI::Windows::Security::Isolation::IIsolatedWindowsEnvironmentHostStatics
-namespace ABI {
-    namespace Windows {
-        namespace Security {
-            namespace Isolation {
-                interface IIsolatedWindowsEnvironmentHostStatics;
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____FIVectorView_1_IsolatedWindowsEnvironmentHostError_FWD_DEFINED__
-#define ____FIVectorView_1_IsolatedWindowsEnvironmentHostError_FWD_DEFINED__
-typedef interface __FIVectorView_1_IsolatedWindowsEnvironmentHostError __FIVectorView_1_IsolatedWindowsEnvironmentHostError;
-#ifdef __cplusplus
-#define __FIVectorView_1_IsolatedWindowsEnvironmentHostError ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Security::Isolation::IsolatedWindowsEnvironmentHostError >
-#endif /* __cplusplus */
-#endif
-
 #if !defined(WINDOWS_SECURITY_ISOLATION_ISOLATEDWINDOWSENVIRONMENTCONTRACT_VERSION)
 #define WINDOWS_SECURITY_ISOLATION_ISOLATEDWINDOWSENVIRONMENTCONTRACT_VERSION 0x30000
 #endif // defined(WINDOWS_SECURITY_ISOLATION_ISOLATEDWINDOWSENVIRONMENTCONTRACT_VERSION)
 
 #if WINDOWS_SECURITY_ISOLATION_ISOLATEDWINDOWSENVIRONMENTCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -137,7 +110,37 @@
 #endif /* WIDL_using_Windows_Security_Isolation */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError_ENUM_DEFINED__ */
 #endif /* WINDOWS_SECURITY_ISOLATION_ISOLATEDWINDOWSENVIRONMENTCONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError __x_ABI_CWindows_CSecurity_CIsolation_CIsolatedWindowsEnvironmentHostError;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSecurity_CIsolation_CIIsolatedWindowsEnvironmentHostStatics ABI::Windows::Security::Isolation::IIsolatedWindowsEnvironmentHostStatics
+namespace ABI {
+    namespace Windows {
+        namespace Security {
+            namespace Isolation {
+                interface IIsolatedWindowsEnvironmentHostStatics;
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_IsolatedWindowsEnvironmentHostError_FWD_DEFINED__
+#define ____FIVectorView_1_IsolatedWindowsEnvironmentHostError_FWD_DEFINED__
+typedef interface __FIVectorView_1_IsolatedWindowsEnvironmentHostError __FIVectorView_1_IsolatedWindowsEnvironmentHostError;
+#ifdef __cplusplus
+#define __FIVectorView_1_IsolatedWindowsEnvironmentHostError ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Security::Isolation::IsolatedWindowsEnvironmentHostError >
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IIsolatedWindowsEnvironmentHostStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.storage.fileproperties.h b/mingw-w64-headers/include/windows.storage.fileproperties.h
index d278880..bccfd27 100644
--- a/mingw-w64-headers/include/windows.storage.fileproperties.h
+++ b/mingw-w64-headers/include/windows.storage.fileproperties.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.storage.fileproperties.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.storage.fileproperties.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -110,6 +110,10 @@
 /*****************************************************************************
  * IBasicProperties interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CStorage_CFileProperties_CIBasicProperties_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CStorage_CFileProperties_CIBasicProperties_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.storage.h b/mingw-w64-headers/include/windows.storage.h
index 1be47d7..5c6fd58 100644
--- a/mingw-w64-headers/include/windows.storage.h
+++ b/mingw-w64-headers/include/windows.storage.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.storage.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.storage.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -678,42 +678,410 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum ApplicationDataCreateDisposition {
+                ApplicationDataCreateDisposition_Always = 0,
+                ApplicationDataCreateDisposition_Existing = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition {
+    ApplicationDataCreateDisposition_Always = 0,
+    ApplicationDataCreateDisposition_Existing = 1
+};
+#ifdef WIDL_using_Windows_Storage
+#define ApplicationDataCreateDisposition __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CApplicationDataLocality_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CApplicationDataLocality_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum ApplicationDataLocality {
+                ApplicationDataLocality_Local = 0,
+                ApplicationDataLocality_Roaming = 1,
+                ApplicationDataLocality_Temporary = 2,
+                ApplicationDataLocality_LocalCache = 3,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
+                ApplicationDataLocality_SharedLocal = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CApplicationDataLocality {
+    ApplicationDataLocality_Local = 0,
+    ApplicationDataLocality_Roaming = 1,
+    ApplicationDataLocality_Temporary = 2,
+    ApplicationDataLocality_LocalCache = 3,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
+    ApplicationDataLocality_SharedLocal = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
+};
+#ifdef WIDL_using_Windows_Storage
+#define ApplicationDataLocality __x_ABI_CWindows_CStorage_CApplicationDataLocality
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CApplicationDataLocality_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CApplicationDataLocality __x_ABI_CWindows_CStorage_CApplicationDataLocality;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CCreationCollisionOption_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CCreationCollisionOption_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum CreationCollisionOption {
+                CreationCollisionOption_GenerateUniqueName = 0,
+                CreationCollisionOption_ReplaceExisting = 1,
+                CreationCollisionOption_FailIfExists = 2,
+                CreationCollisionOption_OpenIfExists = 3
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CCreationCollisionOption {
+    CreationCollisionOption_GenerateUniqueName = 0,
+    CreationCollisionOption_ReplaceExisting = 1,
+    CreationCollisionOption_FailIfExists = 2,
+    CreationCollisionOption_OpenIfExists = 3
+};
+#ifdef WIDL_using_Windows_Storage
+#define CreationCollisionOption __x_ABI_CWindows_CStorage_CCreationCollisionOption
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CCreationCollisionOption_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CCreationCollisionOption __x_ABI_CWindows_CStorage_CCreationCollisionOption;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CFileAccessMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CFileAccessMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum FileAccessMode {
+                FileAccessMode_Read = 0,
+                FileAccessMode_ReadWrite = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CFileAccessMode {
+    FileAccessMode_Read = 0,
+    FileAccessMode_ReadWrite = 1
+};
+#ifdef WIDL_using_Windows_Storage
+#define FileAccessMode __x_ABI_CWindows_CStorage_CFileAccessMode
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CFileAccessMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CFileAccessMode __x_ABI_CWindows_CStorage_CFileAccessMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CFileAttributes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CFileAttributes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum FileAttributes {
+                FileAttributes_Normal = 0x0,
+                FileAttributes_ReadOnly = 0x1,
+                FileAttributes_Directory = 0x10,
+                FileAttributes_Archive = 0x20,
+                FileAttributes_Temporary = 0x100,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                FileAttributes_LocallyIncomplete = 0x200
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CFileAttributes {
+    FileAttributes_Normal = 0x0,
+    FileAttributes_ReadOnly = 0x1,
+    FileAttributes_Directory = 0x10,
+    FileAttributes_Archive = 0x20,
+    FileAttributes_Temporary = 0x100,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    FileAttributes_LocallyIncomplete = 0x200
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_Storage
+#define FileAttributes __x_ABI_CWindows_CStorage_CFileAttributes
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CFileAttributes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CFileAttributes __x_ABI_CWindows_CStorage_CFileAttributes;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CStorage_CKnownFolderId_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CKnownFolderId_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum KnownFolderId {
+                KnownFolderId_AppCaptures = 0,
+                KnownFolderId_CameraRoll = 1,
+                KnownFolderId_DocumentsLibrary = 2,
+                KnownFolderId_HomeGroup = 3,
+                KnownFolderId_MediaServerDevices = 4,
+                KnownFolderId_MusicLibrary = 5,
+                KnownFolderId_Objects3D = 6,
+                KnownFolderId_PicturesLibrary = 7,
+                KnownFolderId_Playlists = 8,
+                KnownFolderId_RecordedCalls = 9,
+                KnownFolderId_RemovableDevices = 10,
+                KnownFolderId_SavedPictures = 11,
+                KnownFolderId_Screenshots = 12,
+                KnownFolderId_VideosLibrary = 13,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+                KnownFolderId_AllAppMods = 14,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+                KnownFolderId_CurrentAppMods = 15,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
+                KnownFolderId_DownloadsFolder = 16
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CKnownFolderId {
+    KnownFolderId_AppCaptures = 0,
+    KnownFolderId_CameraRoll = 1,
+    KnownFolderId_DocumentsLibrary = 2,
+    KnownFolderId_HomeGroup = 3,
+    KnownFolderId_MediaServerDevices = 4,
+    KnownFolderId_MusicLibrary = 5,
+    KnownFolderId_Objects3D = 6,
+    KnownFolderId_PicturesLibrary = 7,
+    KnownFolderId_Playlists = 8,
+    KnownFolderId_RecordedCalls = 9,
+    KnownFolderId_RemovableDevices = 10,
+    KnownFolderId_SavedPictures = 11,
+    KnownFolderId_Screenshots = 12,
+    KnownFolderId_VideosLibrary = 13,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+    KnownFolderId_AllAppMods = 14,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+    KnownFolderId_CurrentAppMods = 15,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
+    KnownFolderId_DownloadsFolder = 16
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
+};
+#ifdef WIDL_using_Windows_Storage
+#define KnownFolderId __x_ABI_CWindows_CStorage_CKnownFolderId
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CKnownFolderId_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CKnownFolderId __x_ABI_CWindows_CStorage_CKnownFolderId;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+#ifndef ____x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum KnownFoldersAccessStatus {
+                KnownFoldersAccessStatus_DeniedBySystem = 0,
+                KnownFoldersAccessStatus_NotDeclaredByApp = 1,
+                KnownFoldersAccessStatus_DeniedByUser = 2,
+                KnownFoldersAccessStatus_UserPromptRequired = 3,
+                KnownFoldersAccessStatus_Allowed = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
+                KnownFoldersAccessStatus_AllowedPerAppFolder = 5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus {
+    KnownFoldersAccessStatus_DeniedBySystem = 0,
+    KnownFoldersAccessStatus_NotDeclaredByApp = 1,
+    KnownFoldersAccessStatus_DeniedByUser = 2,
+    KnownFoldersAccessStatus_UserPromptRequired = 3,
+    KnownFoldersAccessStatus_Allowed = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
+    KnownFoldersAccessStatus_AllowedPerAppFolder = 5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
+};
+#ifdef WIDL_using_Windows_Storage
+#define KnownFoldersAccessStatus __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CNameCollisionOption_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CNameCollisionOption_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum NameCollisionOption {
+                NameCollisionOption_GenerateUniqueName = 0,
+                NameCollisionOption_ReplaceExisting = 1,
+                NameCollisionOption_FailIfExists = 2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CNameCollisionOption {
+    NameCollisionOption_GenerateUniqueName = 0,
+    NameCollisionOption_ReplaceExisting = 1,
+    NameCollisionOption_FailIfExists = 2
+};
+#ifdef WIDL_using_Windows_Storage
+#define NameCollisionOption __x_ABI_CWindows_CStorage_CNameCollisionOption
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CNameCollisionOption_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CNameCollisionOption __x_ABI_CWindows_CStorage_CNameCollisionOption;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CStorageDeleteOption_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStorageDeleteOption_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum StorageDeleteOption {
+                StorageDeleteOption_Default = 0,
+                StorageDeleteOption_PermanentDelete = 1
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CStorageDeleteOption {
+    StorageDeleteOption_Default = 0,
+    StorageDeleteOption_PermanentDelete = 1
+};
+#ifdef WIDL_using_Windows_Storage
+#define StorageDeleteOption __x_ABI_CWindows_CStorage_CStorageDeleteOption
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CStorageDeleteOption_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CStorageDeleteOption __x_ABI_CWindows_CStorage_CStorageDeleteOption;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CStorageItemTypes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStorageItemTypes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            enum StorageItemTypes {
+                StorageItemTypes_None = 0x0,
+                StorageItemTypes_File = 0x1,
+                StorageItemTypes_Folder = 0x2
+            };
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CStorageItemTypes {
+    StorageItemTypes_None = 0x0,
+    StorageItemTypes_File = 0x1,
+    StorageItemTypes_Folder = 0x2
+};
+#ifdef WIDL_using_Windows_Storage
+#define StorageItemTypes __x_ABI_CWindows_CStorage_CStorageItemTypes
+#endif /* WIDL_using_Windows_Storage */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CStorageItemTypes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CStorageItemTypes __x_ABI_CWindows_CStorage_CStorageItemTypes;
 #endif /* __cplusplus */
@@ -1177,340 +1545,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum ApplicationDataCreateDisposition {
-                ApplicationDataCreateDisposition_Always = 0,
-                ApplicationDataCreateDisposition_Existing = 1
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition {
-    ApplicationDataCreateDisposition_Always = 0,
-    ApplicationDataCreateDisposition_Existing = 1
-};
-#ifdef WIDL_using_Windows_Storage
-#define ApplicationDataCreateDisposition __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum ApplicationDataLocality {
-                ApplicationDataLocality_Local = 0,
-                ApplicationDataLocality_Roaming = 1,
-                ApplicationDataLocality_Temporary = 2,
-                ApplicationDataLocality_LocalCache = 3,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
-                ApplicationDataLocality_SharedLocal = 4
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CApplicationDataLocality {
-    ApplicationDataLocality_Local = 0,
-    ApplicationDataLocality_Roaming = 1,
-    ApplicationDataLocality_Temporary = 2,
-    ApplicationDataLocality_LocalCache = 3,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000
-    ApplicationDataLocality_SharedLocal = 4
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xc0000 */
-};
-#ifdef WIDL_using_Windows_Storage
-#define ApplicationDataLocality __x_ABI_CWindows_CStorage_CApplicationDataLocality
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum CreationCollisionOption {
-                CreationCollisionOption_GenerateUniqueName = 0,
-                CreationCollisionOption_ReplaceExisting = 1,
-                CreationCollisionOption_FailIfExists = 2,
-                CreationCollisionOption_OpenIfExists = 3
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CCreationCollisionOption {
-    CreationCollisionOption_GenerateUniqueName = 0,
-    CreationCollisionOption_ReplaceExisting = 1,
-    CreationCollisionOption_FailIfExists = 2,
-    CreationCollisionOption_OpenIfExists = 3
-};
-#ifdef WIDL_using_Windows_Storage
-#define CreationCollisionOption __x_ABI_CWindows_CStorage_CCreationCollisionOption
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum FileAccessMode {
-                FileAccessMode_Read = 0,
-                FileAccessMode_ReadWrite = 1
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CFileAccessMode {
-    FileAccessMode_Read = 0,
-    FileAccessMode_ReadWrite = 1
-};
-#ifdef WIDL_using_Windows_Storage
-#define FileAccessMode __x_ABI_CWindows_CStorage_CFileAccessMode
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum FileAttributes {
-                FileAttributes_Normal = 0x0,
-                FileAttributes_ReadOnly = 0x1,
-                FileAttributes_Directory = 0x10,
-                FileAttributes_Archive = 0x20,
-                FileAttributes_Temporary = 0x100,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                FileAttributes_LocallyIncomplete = 0x200
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CFileAttributes {
-    FileAttributes_Normal = 0x0,
-    FileAttributes_ReadOnly = 0x1,
-    FileAttributes_Directory = 0x10,
-    FileAttributes_Archive = 0x20,
-    FileAttributes_Temporary = 0x100,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    FileAttributes_LocallyIncomplete = 0x200
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_Storage
-#define FileAttributes __x_ABI_CWindows_CStorage_CFileAttributes
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum KnownFolderId {
-                KnownFolderId_AppCaptures = 0,
-                KnownFolderId_CameraRoll = 1,
-                KnownFolderId_DocumentsLibrary = 2,
-                KnownFolderId_HomeGroup = 3,
-                KnownFolderId_MediaServerDevices = 4,
-                KnownFolderId_MusicLibrary = 5,
-                KnownFolderId_Objects3D = 6,
-                KnownFolderId_PicturesLibrary = 7,
-                KnownFolderId_Playlists = 8,
-                KnownFolderId_RecordedCalls = 9,
-                KnownFolderId_RemovableDevices = 10,
-                KnownFolderId_SavedPictures = 11,
-                KnownFolderId_Screenshots = 12,
-                KnownFolderId_VideosLibrary = 13,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-                KnownFolderId_AllAppMods = 14,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-                KnownFolderId_CurrentAppMods = 15,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
-                KnownFolderId_DownloadsFolder = 16
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CKnownFolderId {
-    KnownFolderId_AppCaptures = 0,
-    KnownFolderId_CameraRoll = 1,
-    KnownFolderId_DocumentsLibrary = 2,
-    KnownFolderId_HomeGroup = 3,
-    KnownFolderId_MediaServerDevices = 4,
-    KnownFolderId_MusicLibrary = 5,
-    KnownFolderId_Objects3D = 6,
-    KnownFolderId_PicturesLibrary = 7,
-    KnownFolderId_Playlists = 8,
-    KnownFolderId_RecordedCalls = 9,
-    KnownFolderId_RemovableDevices = 10,
-    KnownFolderId_SavedPictures = 11,
-    KnownFolderId_Screenshots = 12,
-    KnownFolderId_VideosLibrary = 13,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-    KnownFolderId_AllAppMods = 14,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-    KnownFolderId_CurrentAppMods = 15,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
-    KnownFolderId_DownloadsFolder = 16
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
-};
-#ifdef WIDL_using_Windows_Storage
-#define KnownFolderId __x_ABI_CWindows_CStorage_CKnownFolderId
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum KnownFoldersAccessStatus {
-                KnownFoldersAccessStatus_DeniedBySystem = 0,
-                KnownFoldersAccessStatus_NotDeclaredByApp = 1,
-                KnownFoldersAccessStatus_DeniedByUser = 2,
-                KnownFoldersAccessStatus_UserPromptRequired = 3,
-                KnownFoldersAccessStatus_Allowed = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
-                KnownFoldersAccessStatus_AllowedPerAppFolder = 5
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus {
-    KnownFoldersAccessStatus_DeniedBySystem = 0,
-    KnownFoldersAccessStatus_NotDeclaredByApp = 1,
-    KnownFoldersAccessStatus_DeniedByUser = 2,
-    KnownFoldersAccessStatus_UserPromptRequired = 3,
-    KnownFoldersAccessStatus_Allowed = 4,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000
-    KnownFoldersAccessStatus_AllowedPerAppFolder = 5
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */
-};
-#ifdef WIDL_using_Windows_Storage
-#define KnownFoldersAccessStatus __x_ABI_CWindows_CStorage_CKnownFoldersAccessStatus
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum NameCollisionOption {
-                NameCollisionOption_GenerateUniqueName = 0,
-                NameCollisionOption_ReplaceExisting = 1,
-                NameCollisionOption_FailIfExists = 2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CNameCollisionOption {
-    NameCollisionOption_GenerateUniqueName = 0,
-    NameCollisionOption_ReplaceExisting = 1,
-    NameCollisionOption_FailIfExists = 2
-};
-#ifdef WIDL_using_Windows_Storage
-#define NameCollisionOption __x_ABI_CWindows_CStorage_CNameCollisionOption
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum StorageDeleteOption {
-                StorageDeleteOption_Default = 0,
-                StorageDeleteOption_PermanentDelete = 1
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CStorageDeleteOption {
-    StorageDeleteOption_Default = 0,
-    StorageDeleteOption_PermanentDelete = 1
-};
-#ifdef WIDL_using_Windows_Storage
-#define StorageDeleteOption __x_ABI_CWindows_CStorage_CStorageDeleteOption
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            enum StorageItemTypes {
-                StorageItemTypes_None = 0x0,
-                StorageItemTypes_File = 0x1,
-                StorageItemTypes_Folder = 0x2
-            };
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CStorageItemTypes {
-    StorageItemTypes_None = 0x0,
-    StorageItemTypes_File = 0x1,
-    StorageItemTypes_Folder = 0x2
-};
-#ifdef WIDL_using_Windows_Storage
-#define StorageItemTypes __x_ABI_CWindows_CStorage_CStorageItemTypes
-#endif /* WIDL_using_Windows_Storage */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IApplicationDataSetVersionHandler interface
  */
diff --git a/mingw-w64-headers/include/windows.storage.search.h b/mingw-w64-headers/include/windows.storage.search.h
index 12a4671..8bd39a7 100644
--- a/mingw-w64-headers/include/windows.storage.search.h
+++ b/mingw-w64-headers/include/windows.storage.search.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.storage.search.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.storage.search.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.storage.streams.h b/mingw-w64-headers/include/windows.storage.streams.h
index db9988f..4ecc759 100644
--- a/mingw-w64-headers/include/windows.storage.streams.h
+++ b/mingw-w64-headers/include/windows.storage.streams.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.storage.streams.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.storage.streams.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -475,10 +475,76 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CStreams_CByteOrder_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStreams_CByteOrder_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            namespace Streams {
+                enum ByteOrder {
+                    ByteOrder_LittleEndian = 0,
+                    ByteOrder_BigEndian = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CStreams_CByteOrder {
+    ByteOrder_LittleEndian = 0,
+    ByteOrder_BigEndian = 1
+};
+#ifdef WIDL_using_Windows_Storage_Streams
+#define ByteOrder __x_ABI_CWindows_CStorage_CStreams_CByteOrder
+#endif /* WIDL_using_Windows_Storage_Streams */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CStreams_CByteOrder_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CStreams_CByteOrder __x_ABI_CWindows_CStorage_CStreams_CByteOrder;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace Storage {
+            namespace Streams {
+                enum UnicodeEncoding {
+                    UnicodeEncoding_Utf8 = 0,
+                    UnicodeEncoding_Utf16LE = 1,
+                    UnicodeEncoding_Utf16BE = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding {
+    UnicodeEncoding_Utf8 = 0,
+    UnicodeEncoding_Utf16LE = 1,
+    UnicodeEncoding_Utf16BE = 2
+};
+#ifdef WIDL_using_Windows_Storage_Streams
+#define UnicodeEncoding __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding
+#endif /* WIDL_using_Windows_Storage_Streams */
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding;
 #endif /* __cplusplus */
@@ -825,62 +891,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            namespace Streams {
-                enum ByteOrder {
-                    ByteOrder_LittleEndian = 0,
-                    ByteOrder_BigEndian = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CStreams_CByteOrder {
-    ByteOrder_LittleEndian = 0,
-    ByteOrder_BigEndian = 1
-};
-#ifdef WIDL_using_Windows_Storage_Streams
-#define ByteOrder __x_ABI_CWindows_CStorage_CStreams_CByteOrder
-#endif /* WIDL_using_Windows_Storage_Streams */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace Storage {
-            namespace Streams {
-                enum UnicodeEncoding {
-                    UnicodeEncoding_Utf8 = 0,
-                    UnicodeEncoding_Utf16LE = 1,
-                    UnicodeEncoding_Utf16BE = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding {
-    UnicodeEncoding_Utf8 = 0,
-    UnicodeEncoding_Utf16LE = 1,
-    UnicodeEncoding_Utf16BE = 2
-};
-#ifdef WIDL_using_Windows_Storage_Streams
-#define UnicodeEncoding __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding
-#endif /* WIDL_using_Windows_Storage_Streams */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IBuffer interface
  */
diff --git a/mingw-w64-headers/include/windows.system.h b/mingw-w64-headers/include/windows.system.h
index 04ae083..5e2f962 100644
--- a/mingw-w64-headers/include/windows.system.h
+++ b/mingw-w64-headers/include/windows.system.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -279,188 +279,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CDispatcherQueuePriority __x_ABI_CWindows_CSystem_CDispatcherQueuePriority;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CProcessorArchitecture __x_ABI_CWindows_CSystem_CProcessorArchitecture;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CVirtualKey __x_ABI_CWindows_CSystem_CVirtualKey;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers;
-#endif /* __cplusplus */
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue __x_ABI_CWindows_CSystem_CIDispatcherQueue;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueue ABI::Windows::System::IDispatcherQueue
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueue;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue2_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueue2_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue2 __x_ABI_CWindows_CSystem_CIDispatcherQueue2;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueue2 ABI::Windows::System::IDispatcherQueue2
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueue2;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueController __x_ABI_CWindows_CSystem_CIDispatcherQueueController;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueueController ABI::Windows::System::IDispatcherQueueController
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueueController;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics ABI::Windows::System::IDispatcherQueueControllerStatics
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueueControllerStatics;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs ABI::Windows::System::IDispatcherQueueShutdownStartingEventArgs
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueueShutdownStartingEventArgs;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics ABI::Windows::System::IDispatcherQueueStatics
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueueStatics;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueTimer_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueTimer_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer ABI::Windows::System::IDispatcherQueueTimer
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IDispatcherQueueTimer;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIUser_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIUser_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIUser __x_ABI_CWindows_CSystem_CIUser;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIUser ABI::Windows::System::IUser
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IUser;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIUserStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIUserStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIUserStatics __x_ABI_CWindows_CSystem_CIUserStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIUserStatics ABI::Windows::System::IUserStatics
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IUserStatics;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIUserChangedEventArgs __x_ABI_CWindows_CSystem_CIUserChangedEventArgs;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIUserChangedEventArgs ABI::Windows::System::IUserChangedEventArgs
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IUserChangedEventArgs;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs2_FWD_DEFINED__
-#define ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs2_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2 __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2 ABI::Windows::System::IUserChangedEventArgs2
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            interface IUserChangedEventArgs2;
-        }
-    }
-}
-#endif /* __cplusplus */
-#endif
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+#ifndef ____x_ABI_CWindows_CSystem_CDispatcherQueuePriority_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CDispatcherQueuePriority_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -486,8 +311,15 @@
 #endif /* WIDL_using_Windows_System */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CDispatcherQueuePriority_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CDispatcherQueuePriority __x_ABI_CWindows_CSystem_CDispatcherQueuePriority;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CProcessorArchitecture_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CProcessorArchitecture_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -529,8 +361,15 @@
 #endif /* WIDL_using_Windows_System */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CProcessorArchitecture_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CProcessorArchitecture __x_ABI_CWindows_CSystem_CProcessorArchitecture;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CVirtualKey_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CVirtualKey_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -1058,8 +897,15 @@
 #endif /* WIDL_using_Windows_System */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CVirtualKey_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CVirtualKey __x_ABI_CWindows_CSystem_CVirtualKey;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CVirtualKeyModifiers_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CVirtualKeyModifiers_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -1089,7 +935,177 @@
 #endif /* WIDL_using_Windows_System */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CVirtualKeyModifiers_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CVirtualKeyModifiers __x_ABI_CWindows_CSystem_CVirtualKeyModifiers;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueue_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue __x_ABI_CWindows_CSystem_CIDispatcherQueue;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueue ABI::Windows::System::IDispatcherQueue
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueue;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueue2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueue2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueue2 __x_ABI_CWindows_CSystem_CIDispatcherQueue2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueue2 ABI::Windows::System::IDispatcherQueue2
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueue2;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueController_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueController __x_ABI_CWindows_CSystem_CIDispatcherQueueController;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueueController ABI::Windows::System::IDispatcherQueueController
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueueController;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueueControllerStatics ABI::Windows::System::IDispatcherQueueControllerStatics
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueueControllerStatics;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueueShutdownStartingEventArgs ABI::Windows::System::IDispatcherQueueShutdownStartingEventArgs
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueueShutdownStartingEventArgs;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueueStatics ABI::Windows::System::IDispatcherQueueStatics
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueueStatics;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIDispatcherQueueTimer_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIDispatcherQueueTimer_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIDispatcherQueueTimer ABI::Windows::System::IDispatcherQueueTimer
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IDispatcherQueueTimer;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIUser_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIUser_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIUser __x_ABI_CWindows_CSystem_CIUser;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIUser ABI::Windows::System::IUser
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IUser;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIUserStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIUserStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIUserStatics __x_ABI_CWindows_CSystem_CIUserStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIUserStatics ABI::Windows::System::IUserStatics
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IUserStatics;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIUserChangedEventArgs __x_ABI_CWindows_CSystem_CIUserChangedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIUserChangedEventArgs ABI::Windows::System::IUserChangedEventArgs
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IUserChangedEventArgs;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CIUserChangedEventArgs2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2 __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CSystem_CIUserChangedEventArgs2 ABI::Windows::System::IUserChangedEventArgs2
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            interface IUserChangedEventArgs2;
+        }
+    }
+}
+#endif /* __cplusplus */
+#endif
+
 /*****************************************************************************
  * IDispatcherQueueHandler interface
  */
diff --git a/mingw-w64-headers/include/windows.system.power.h b/mingw-w64-headers/include/windows.system.power.h
index 7c0a248..c341c8b 100644
--- a/mingw-w64-headers/include/windows.system.power.h
+++ b/mingw-w64-headers/include/windows.system.power.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.power.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.power.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -27,11 +27,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CPower_CBatteryStatus __x_ABI_CWindows_CSystem_CPower_CBatteryStatus;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CPower_CBatteryStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CPower_CBatteryStatus_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -61,7 +63,12 @@
 #endif /* WIDL_using_Windows_System_Power */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CPower_CBatteryStatus_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CPower_CBatteryStatus __x_ABI_CWindows_CSystem_CPower_CBatteryStatus;
+#endif /* __cplusplus */
+
 /* Begin additional prototypes for all interfaces */
 
 
diff --git a/mingw-w64-headers/include/windows.system.profile.h b/mingw-w64-headers/include/windows.system.profile.h
index 5363365..8dbb0e1 100644
--- a/mingw-w64-headers/include/windows.system.profile.h
+++ b/mingw-w64-headers/include/windows.system.profile.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.profile.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.profile.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -168,6 +168,48 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace System {
+            namespace Profile {
+                enum SystemIdentificationSource {
+                    SystemIdentificationSource_None = 0,
+                    SystemIdentificationSource_Tpm = 1,
+                    SystemIdentificationSource_Uefi = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+                    SystemIdentificationSource_Registry = 3
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource {
+    SystemIdentificationSource_None = 0,
+    SystemIdentificationSource_Tpm = 1,
+    SystemIdentificationSource_Uefi = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+    SystemIdentificationSource_Registry = 3
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+};
+#ifdef WIDL_using_Windows_System_Profile
+#define SystemIdentificationSource __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource
+#endif /* WIDL_using_Windows_System_Profile */
+#endif
+
+#endif /* ____x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource;
 #endif /* __cplusplus */
@@ -274,41 +316,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace System {
-            namespace Profile {
-                enum SystemIdentificationSource {
-                    SystemIdentificationSource_None = 0,
-                    SystemIdentificationSource_Tpm = 1,
-                    SystemIdentificationSource_Uefi = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-                    SystemIdentificationSource_Registry = 3
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource {
-    SystemIdentificationSource_None = 0,
-    SystemIdentificationSource_Tpm = 1,
-    SystemIdentificationSource_Uefi = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-    SystemIdentificationSource_Registry = 3
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-};
-#ifdef WIDL_using_Windows_System_Profile
-#define SystemIdentificationSource __x_ABI_CWindows_CSystem_CProfile_CSystemIdentificationSource
-#endif /* WIDL_using_Windows_System_Profile */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 /*****************************************************************************
  * IAnalyticsInfoStatics interface
  */
diff --git a/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h b/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h
index 88c08e8..5361bf8 100644
--- a/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h
+++ b/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.system.threading.h b/mingw-w64-headers/include/windows.system.threading.h
index 44c17a3..c561c38 100644
--- a/mingw-w64-headers/include/windows.system.threading.h
+++ b/mingw-w64-headers/include/windows.system.threading.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.threading.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.threading.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -80,15 +80,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority __x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions __x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions;
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -116,8 +114,15 @@
 #endif /* WIDL_using_Windows_System_Threading */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority __x_ABI_CWindows_CSystem_CThreading_CWorkItemPriority;
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -143,7 +148,12 @@
 #endif /* WIDL_using_Windows_System_Threading */
 #endif
 
+#endif /* ____x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions __x_ABI_CWindows_CSystem_CThreading_CWorkItemOptions;
+#endif /* __cplusplus */
+
 /*****************************************************************************
  * IWorkItemHandler interface
  */
diff --git a/mingw-w64-headers/include/windows.system.userprofile.h b/mingw-w64-headers/include/windows.system.userprofile.h
index 610d6ec..d5f5dcc 100644
--- a/mingw-w64-headers/include/windows.system.userprofile.h
+++ b/mingw-w64-headers/include/windows.system.userprofile.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.system.userprofile.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.system.userprofile.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -187,6 +187,10 @@
 /*****************************************************************************
  * IGlobalizationPreferencesStatics interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CSystem_CUserProfile_CIGlobalizationPreferencesStatics_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CSystem_CUserProfile_CIGlobalizationPreferencesStatics_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.ui.composition.h b/mingw-w64-headers/include/windows.ui.composition.h
index e936918..d75989b 100644
--- a/mingw-w64-headers/include/windows.ui.composition.h
+++ b/mingw-w64-headers/include/windows.ui.composition.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.composition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.composition.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -1375,38 +1375,410 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionBackfaceVisibility {
+                    CompositionBackfaceVisibility_Inherit = 0,
+                    CompositionBackfaceVisibility_Visible = 1,
+                    CompositionBackfaceVisibility_Hidden = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility {
+    CompositionBackfaceVisibility_Inherit = 0,
+    CompositionBackfaceVisibility_Visible = 1,
+    CompositionBackfaceVisibility_Hidden = 2
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionBackfaceVisibility __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionBatchTypes {
+                    CompositionBatchTypes_None = 0x0,
+                    CompositionBatchTypes_Animation = 0x1,
+                    CompositionBatchTypes_Effect = 0x2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+                    CompositionBatchTypes_InfiniteAnimation = 0x4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+                    CompositionBatchTypes_AllAnimations = 0x5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes {
+    CompositionBatchTypes_None = 0x0,
+    CompositionBatchTypes_Animation = 0x1,
+    CompositionBatchTypes_Effect = 0x2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+    CompositionBatchTypes_InfiniteAnimation = 0x4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+    CompositionBatchTypes_AllAnimations = 0x5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionBatchTypes __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionBitmapInterpolationMode {
+                    CompositionBitmapInterpolationMode_NearestNeighbor = 0,
+                    CompositionBitmapInterpolationMode_Linear = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagLinearMinLinearMipLinear = 2,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagLinearMinLinearMipNearest = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagLinearMinNearestMipLinear = 4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagLinearMinNearestMipNearest = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagNearestMinLinearMipLinear = 6,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagNearestMinLinearMipNearest = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagNearestMinNearestMipLinear = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+                    CompositionBitmapInterpolationMode_MagNearestMinNearestMipNearest = 9
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode {
+    CompositionBitmapInterpolationMode_NearestNeighbor = 0,
+    CompositionBitmapInterpolationMode_Linear = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagLinearMinLinearMipLinear = 2,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagLinearMinLinearMipNearest = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagLinearMinNearestMipLinear = 4,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagLinearMinNearestMipNearest = 5,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagNearestMinLinearMipLinear = 6,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagNearestMinLinearMipNearest = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagNearestMinNearestMipLinear = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+    CompositionBitmapInterpolationMode_MagNearestMinNearestMipNearest = 9
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionBitmapInterpolationMode __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionBorderMode {
+                    CompositionBorderMode_Inherit = 0,
+                    CompositionBorderMode_Soft = 1,
+                    CompositionBorderMode_Hard = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode {
+    CompositionBorderMode_Inherit = 0,
+    CompositionBorderMode_Soft = 1,
+    CompositionBorderMode_Hard = 2
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionBorderMode __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionColorSpace {
+                    CompositionColorSpace_Auto = 0,
+                    CompositionColorSpace_Hsl = 1,
+                    CompositionColorSpace_Rgb = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+                    CompositionColorSpace_HslLinear = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+                    CompositionColorSpace_RgbLinear = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace {
+    CompositionColorSpace_Auto = 0,
+    CompositionColorSpace_Hsl = 1,
+    CompositionColorSpace_Rgb = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+    CompositionColorSpace_HslLinear = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+    CompositionColorSpace_RgbLinear = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionColorSpace __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionCompositeMode {
+                    CompositionCompositeMode_Inherit = 0,
+                    CompositionCompositeMode_SourceOver = 1,
+                    CompositionCompositeMode_DestinationInvert = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+                    CompositionCompositeMode_MinBlend = 3
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode {
+    CompositionCompositeMode_Inherit = 0,
+    CompositionCompositeMode_SourceOver = 1,
+    CompositionCompositeMode_DestinationInvert = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+    CompositionCompositeMode_MinBlend = 3
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionCompositeMode __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionEffectFactoryLoadStatus {
+                    CompositionEffectFactoryLoadStatus_Success = 0,
+                    CompositionEffectFactoryLoadStatus_EffectTooComplex = 1,
+                    CompositionEffectFactoryLoadStatus_Pending = 2,
+                    CompositionEffectFactoryLoadStatus_Other = -1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus {
+    CompositionEffectFactoryLoadStatus_Success = 0,
+    CompositionEffectFactoryLoadStatus_EffectTooComplex = 1,
+    CompositionEffectFactoryLoadStatus_Pending = 2,
+    CompositionEffectFactoryLoadStatus_Other = -1
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionEffectFactoryLoadStatus __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionGetValueStatus {
+                    CompositionGetValueStatus_Succeeded = 0,
+                    CompositionGetValueStatus_TypeMismatch = 1,
+                    CompositionGetValueStatus_NotFound = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus {
+    CompositionGetValueStatus_Succeeded = 0,
+    CompositionGetValueStatus_TypeMismatch = 1,
+    CompositionGetValueStatus_NotFound = 2
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionGetValueStatus __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CComposition_CCompositionStretch_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CComposition_CCompositionStretch_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Composition {
+                enum CompositionStretch {
+                    CompositionStretch_None = 0,
+                    CompositionStretch_Fill = 1,
+                    CompositionStretch_Uniform = 2,
+                    CompositionStretch_UniformToFill = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CComposition_CCompositionStretch {
+    CompositionStretch_None = 0,
+    CompositionStretch_Fill = 1,
+    CompositionStretch_Uniform = 2,
+    CompositionStretch_UniformToFill = 3
+};
+#ifdef WIDL_using_Windows_UI_Composition
+#define CompositionStretch __x_ABI_CWindows_CUI_CComposition_CCompositionStretch
+#endif /* WIDL_using_Windows_UI_Composition */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CComposition_CCompositionStretch_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CComposition_CCompositionStretch __x_ABI_CWindows_CUI_CComposition_CCompositionStretch;
 #endif /* __cplusplus */
@@ -2726,347 +3098,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionBackfaceVisibility {
-                    CompositionBackfaceVisibility_Inherit = 0,
-                    CompositionBackfaceVisibility_Visible = 1,
-                    CompositionBackfaceVisibility_Hidden = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility {
-    CompositionBackfaceVisibility_Inherit = 0,
-    CompositionBackfaceVisibility_Visible = 1,
-    CompositionBackfaceVisibility_Hidden = 2
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionBackfaceVisibility __x_ABI_CWindows_CUI_CComposition_CCompositionBackfaceVisibility
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionBatchTypes {
-                    CompositionBatchTypes_None = 0x0,
-                    CompositionBatchTypes_Animation = 0x1,
-                    CompositionBatchTypes_Effect = 0x2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-                    CompositionBatchTypes_InfiniteAnimation = 0x4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-                    CompositionBatchTypes_AllAnimations = 0x5
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes {
-    CompositionBatchTypes_None = 0x0,
-    CompositionBatchTypes_Animation = 0x1,
-    CompositionBatchTypes_Effect = 0x2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-    CompositionBatchTypes_InfiniteAnimation = 0x4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
-    CompositionBatchTypes_AllAnimations = 0x5
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionBatchTypes __x_ABI_CWindows_CUI_CComposition_CCompositionBatchTypes
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionBitmapInterpolationMode {
-                    CompositionBitmapInterpolationMode_NearestNeighbor = 0,
-                    CompositionBitmapInterpolationMode_Linear = 1,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagLinearMinLinearMipLinear = 2,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagLinearMinLinearMipNearest = 3,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagLinearMinNearestMipLinear = 4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagLinearMinNearestMipNearest = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagNearestMinLinearMipLinear = 6,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagNearestMinLinearMipNearest = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagNearestMinNearestMipLinear = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-                    CompositionBitmapInterpolationMode_MagNearestMinNearestMipNearest = 9
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode {
-    CompositionBitmapInterpolationMode_NearestNeighbor = 0,
-    CompositionBitmapInterpolationMode_Linear = 1,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagLinearMinLinearMipLinear = 2,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagLinearMinLinearMipNearest = 3,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagLinearMinNearestMipLinear = 4,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagLinearMinNearestMipNearest = 5,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagNearestMinLinearMipLinear = 6,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagNearestMinLinearMipNearest = 7,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagNearestMinNearestMipLinear = 8,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
-    CompositionBitmapInterpolationMode_MagNearestMinNearestMipNearest = 9
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionBitmapInterpolationMode __x_ABI_CWindows_CUI_CComposition_CCompositionBitmapInterpolationMode
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionBorderMode {
-                    CompositionBorderMode_Inherit = 0,
-                    CompositionBorderMode_Soft = 1,
-                    CompositionBorderMode_Hard = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode {
-    CompositionBorderMode_Inherit = 0,
-    CompositionBorderMode_Soft = 1,
-    CompositionBorderMode_Hard = 2
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionBorderMode __x_ABI_CWindows_CUI_CComposition_CCompositionBorderMode
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionColorSpace {
-                    CompositionColorSpace_Auto = 0,
-                    CompositionColorSpace_Hsl = 1,
-                    CompositionColorSpace_Rgb = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-                    CompositionColorSpace_HslLinear = 3,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-                    CompositionColorSpace_RgbLinear = 4
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace {
-    CompositionColorSpace_Auto = 0,
-    CompositionColorSpace_Hsl = 1,
-    CompositionColorSpace_Rgb = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-    CompositionColorSpace_HslLinear = 3,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-    CompositionColorSpace_RgbLinear = 4
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionColorSpace __x_ABI_CWindows_CUI_CComposition_CCompositionColorSpace
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionCompositeMode {
-                    CompositionCompositeMode_Inherit = 0,
-                    CompositionCompositeMode_SourceOver = 1,
-                    CompositionCompositeMode_DestinationInvert = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-                    CompositionCompositeMode_MinBlend = 3
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode {
-    CompositionCompositeMode_Inherit = 0,
-    CompositionCompositeMode_SourceOver = 1,
-    CompositionCompositeMode_DestinationInvert = 2,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-    CompositionCompositeMode_MinBlend = 3
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionCompositeMode __x_ABI_CWindows_CUI_CComposition_CCompositionCompositeMode
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionEffectFactoryLoadStatus {
-                    CompositionEffectFactoryLoadStatus_Success = 0,
-                    CompositionEffectFactoryLoadStatus_EffectTooComplex = 1,
-                    CompositionEffectFactoryLoadStatus_Pending = 2,
-                    CompositionEffectFactoryLoadStatus_Other = -1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus {
-    CompositionEffectFactoryLoadStatus_Success = 0,
-    CompositionEffectFactoryLoadStatus_EffectTooComplex = 1,
-    CompositionEffectFactoryLoadStatus_Pending = 2,
-    CompositionEffectFactoryLoadStatus_Other = -1
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionEffectFactoryLoadStatus __x_ABI_CWindows_CUI_CComposition_CCompositionEffectFactoryLoadStatus
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionGetValueStatus {
-                    CompositionGetValueStatus_Succeeded = 0,
-                    CompositionGetValueStatus_TypeMismatch = 1,
-                    CompositionGetValueStatus_NotFound = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus {
-    CompositionGetValueStatus_Succeeded = 0,
-    CompositionGetValueStatus_TypeMismatch = 1,
-    CompositionGetValueStatus_NotFound = 2
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionGetValueStatus __x_ABI_CWindows_CUI_CComposition_CCompositionGetValueStatus
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Composition {
-                enum CompositionStretch {
-                    CompositionStretch_None = 0,
-                    CompositionStretch_Fill = 1,
-                    CompositionStretch_Uniform = 2,
-                    CompositionStretch_UniformToFill = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CComposition_CCompositionStretch {
-    CompositionStretch_None = 0,
-    CompositionStretch_Fill = 1,
-    CompositionStretch_Uniform = 2,
-    CompositionStretch_UniformToFill = 3
-};
-#ifdef WIDL_using_Windows_UI_Composition
-#define CompositionStretch __x_ABI_CWindows_CUI_CComposition_CCompositionStretch
-#endif /* WIDL_using_Windows_UI_Composition */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
 /*****************************************************************************
  * IColorKeyFrameAnimation interface
  */
diff --git a/mingw-w64-headers/include/windows.ui.composition.interop.h b/mingw-w64-headers/include/windows.ui.composition.interop.h
index 69c36db..1746e98 100644
--- a/mingw-w64-headers/include/windows.ui.composition.interop.h
+++ b/mingw-w64-headers/include/windows.ui.composition.interop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.composition.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.composition.interop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.core.h b/mingw-w64-headers/include/windows.ui.core.h
index 54a5874..4257984 100644
--- a/mingw-w64-headers/include/windows.ui.core.h
+++ b/mingw-w64-headers/include/windows.ui.core.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.core.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -824,30 +824,300 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreCursorType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreCursorType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreCursorType {
+                    CoreCursorType_Arrow = 0,
+                    CoreCursorType_Cross = 1,
+                    CoreCursorType_Custom = 2,
+                    CoreCursorType_Hand = 3,
+                    CoreCursorType_Help = 4,
+                    CoreCursorType_IBeam = 5,
+                    CoreCursorType_SizeAll = 6,
+                    CoreCursorType_SizeNortheastSouthwest = 7,
+                    CoreCursorType_SizeNorthSouth = 8,
+                    CoreCursorType_SizeNorthwestSoutheast = 9,
+                    CoreCursorType_SizeWestEast = 10,
+                    CoreCursorType_UniversalNo = 11,
+                    CoreCursorType_UpArrow = 12,
+                    CoreCursorType_Wait = 13,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+                    CoreCursorType_Pin = 14,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+                    CoreCursorType_Person = 15
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType {
+    CoreCursorType_Arrow = 0,
+    CoreCursorType_Cross = 1,
+    CoreCursorType_Custom = 2,
+    CoreCursorType_Hand = 3,
+    CoreCursorType_Help = 4,
+    CoreCursorType_IBeam = 5,
+    CoreCursorType_SizeAll = 6,
+    CoreCursorType_SizeNortheastSouthwest = 7,
+    CoreCursorType_SizeNorthSouth = 8,
+    CoreCursorType_SizeNorthwestSoutheast = 9,
+    CoreCursorType_SizeWestEast = 10,
+    CoreCursorType_UniversalNo = 11,
+    CoreCursorType_UpArrow = 12,
+    CoreCursorType_Wait = 13,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+    CoreCursorType_Pin = 14,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+    CoreCursorType_Person = 15
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreCursorType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreDispatcherPriority {
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    CoreDispatcherPriority_Idle = -2,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                    CoreDispatcherPriority_Low = -1,
+                    CoreDispatcherPriority_Normal = 0,
+                    CoreDispatcherPriority_High = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority {
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    CoreDispatcherPriority_Idle = -2,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+    CoreDispatcherPriority_Low = -1,
+    CoreDispatcherPriority_Normal = 0,
+    CoreDispatcherPriority_High = 1
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreProcessEventsOption {
+                    CoreProcessEventsOption_ProcessOneAndAllPending = 0,
+                    CoreProcessEventsOption_ProcessOneIfPresent = 1,
+                    CoreProcessEventsOption_ProcessUntilQuit = 2,
+                    CoreProcessEventsOption_ProcessAllIfPresent = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption {
+    CoreProcessEventsOption_ProcessOneAndAllPending = 0,
+    CoreProcessEventsOption_ProcessOneIfPresent = 1,
+    CoreProcessEventsOption_ProcessUntilQuit = 2,
+    CoreProcessEventsOption_ProcessAllIfPresent = 3
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreVirtualKeyStates {
+                    CoreVirtualKeyStates_None = 0x0,
+                    CoreVirtualKeyStates_Down = 0x1,
+                    CoreVirtualKeyStates_Locked = 0x2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates {
+    CoreVirtualKeyStates_None = 0x0,
+    CoreVirtualKeyStates_Down = 0x1,
+    CoreVirtualKeyStates_Locked = 0x2
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreWindowActivationMode {
+                    CoreWindowActivationMode_None = 0,
+                    CoreWindowActivationMode_Deactivated = 1,
+                    CoreWindowActivationMode_ActivatedNotForeground = 2,
+                    CoreWindowActivationMode_ActivatedInForeground = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode {
+    CoreWindowActivationMode_None = 0,
+    CoreWindowActivationMode_Deactivated = 1,
+    CoreWindowActivationMode_ActivatedNotForeground = 2,
+    CoreWindowActivationMode_ActivatedInForeground = 3
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreWindowActivationState {
+                    CoreWindowActivationState_CodeActivated = 0,
+                    CoreWindowActivationState_Deactivated = 1,
+                    CoreWindowActivationState_PointerActivated = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState {
+    CoreWindowActivationState_CodeActivated = 0,
+    CoreWindowActivationState_Deactivated = 1,
+    CoreWindowActivationState_PointerActivated = 2
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Core {
+                enum CoreWindowFlowDirection {
+                    CoreWindowFlowDirection_LeftToRight = 0,
+                    CoreWindowFlowDirection_RightToLeft = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection {
+    CoreWindowFlowDirection_LeftToRight = 0,
+    CoreWindowFlowDirection_RightToLeft = 1
+};
+#ifdef WIDL_using_Windows_UI_Core
+#define CoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection
+#endif /* WIDL_using_Windows_UI_Core */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection;
 #endif /* __cplusplus */
@@ -1312,251 +1582,6 @@
     namespace Windows {
         namespace UI {
             namespace Core {
-                enum CoreCursorType {
-                    CoreCursorType_Arrow = 0,
-                    CoreCursorType_Cross = 1,
-                    CoreCursorType_Custom = 2,
-                    CoreCursorType_Hand = 3,
-                    CoreCursorType_Help = 4,
-                    CoreCursorType_IBeam = 5,
-                    CoreCursorType_SizeAll = 6,
-                    CoreCursorType_SizeNortheastSouthwest = 7,
-                    CoreCursorType_SizeNorthSouth = 8,
-                    CoreCursorType_SizeNorthwestSoutheast = 9,
-                    CoreCursorType_SizeWestEast = 10,
-                    CoreCursorType_UniversalNo = 11,
-                    CoreCursorType_UpArrow = 12,
-                    CoreCursorType_Wait = 13,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-                    CoreCursorType_Pin = 14,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-                    CoreCursorType_Person = 15
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreCursorType {
-    CoreCursorType_Arrow = 0,
-    CoreCursorType_Cross = 1,
-    CoreCursorType_Custom = 2,
-    CoreCursorType_Hand = 3,
-    CoreCursorType_Help = 4,
-    CoreCursorType_IBeam = 5,
-    CoreCursorType_SizeAll = 6,
-    CoreCursorType_SizeNortheastSouthwest = 7,
-    CoreCursorType_SizeNorthSouth = 8,
-    CoreCursorType_SizeNorthwestSoutheast = 9,
-    CoreCursorType_SizeWestEast = 10,
-    CoreCursorType_UniversalNo = 11,
-    CoreCursorType_UpArrow = 12,
-    CoreCursorType_Wait = 13,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-    CoreCursorType_Pin = 14,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-    CoreCursorType_Person = 15
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreCursorType __x_ABI_CWindows_CUI_CCore_CCoreCursorType
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreDispatcherPriority {
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    CoreDispatcherPriority_Idle = -2,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                    CoreDispatcherPriority_Low = -1,
-                    CoreDispatcherPriority_Normal = 0,
-                    CoreDispatcherPriority_High = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority {
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    CoreDispatcherPriority_Idle = -2,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-    CoreDispatcherPriority_Low = -1,
-    CoreDispatcherPriority_Normal = 0,
-    CoreDispatcherPriority_High = 1
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreDispatcherPriority __x_ABI_CWindows_CUI_CCore_CCoreDispatcherPriority
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreProcessEventsOption {
-                    CoreProcessEventsOption_ProcessOneAndAllPending = 0,
-                    CoreProcessEventsOption_ProcessOneIfPresent = 1,
-                    CoreProcessEventsOption_ProcessUntilQuit = 2,
-                    CoreProcessEventsOption_ProcessAllIfPresent = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption {
-    CoreProcessEventsOption_ProcessOneAndAllPending = 0,
-    CoreProcessEventsOption_ProcessOneIfPresent = 1,
-    CoreProcessEventsOption_ProcessUntilQuit = 2,
-    CoreProcessEventsOption_ProcessAllIfPresent = 3
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreProcessEventsOption __x_ABI_CWindows_CUI_CCore_CCoreProcessEventsOption
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreVirtualKeyStates {
-                    CoreVirtualKeyStates_None = 0x0,
-                    CoreVirtualKeyStates_Down = 0x1,
-                    CoreVirtualKeyStates_Locked = 0x2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates {
-    CoreVirtualKeyStates_None = 0x0,
-    CoreVirtualKeyStates_Down = 0x1,
-    CoreVirtualKeyStates_Locked = 0x2
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreVirtualKeyStates __x_ABI_CWindows_CUI_CCore_CCoreVirtualKeyStates
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreWindowActivationMode {
-                    CoreWindowActivationMode_None = 0,
-                    CoreWindowActivationMode_Deactivated = 1,
-                    CoreWindowActivationMode_ActivatedNotForeground = 2,
-                    CoreWindowActivationMode_ActivatedInForeground = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode {
-    CoreWindowActivationMode_None = 0,
-    CoreWindowActivationMode_Deactivated = 1,
-    CoreWindowActivationMode_ActivatedNotForeground = 2,
-    CoreWindowActivationMode_ActivatedInForeground = 3
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreWindowActivationMode __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationMode
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x50000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreWindowActivationState {
-                    CoreWindowActivationState_CodeActivated = 0,
-                    CoreWindowActivationState_Deactivated = 1,
-                    CoreWindowActivationState_PointerActivated = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState {
-    CoreWindowActivationState_CodeActivated = 0,
-    CoreWindowActivationState_Deactivated = 1,
-    CoreWindowActivationState_PointerActivated = 2
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreWindowActivationState __x_ABI_CWindows_CUI_CCore_CCoreWindowActivationState
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
-                enum CoreWindowFlowDirection {
-                    CoreWindowFlowDirection_LeftToRight = 0,
-                    CoreWindowFlowDirection_RightToLeft = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection {
-    CoreWindowFlowDirection_LeftToRight = 0,
-    CoreWindowFlowDirection_RightToLeft = 1
-};
-#ifdef WIDL_using_Windows_UI_Core
-#define CoreWindowFlowDirection __x_ABI_CWindows_CUI_CCore_CCoreWindowFlowDirection
-#endif /* WIDL_using_Windows_UI_Core */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Core {
                 struct CorePhysicalKeyStatus {
                     UINT32 RepeatCount;
                     UINT32 ScanCode;
diff --git a/mingw-w64-headers/include/windows.ui.h b/mingw-w64-headers/include/windows.ui.h
index 04c4b83..9b8f163 100644
--- a/mingw-w64-headers/include/windows.ui.h
+++ b/mingw-w64-headers/include/windows.ui.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -420,6 +420,10 @@
 #endif /* __cplusplus */
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windows.ui.input.h b/mingw-w64-headers/include/windows.ui.input.h
index 8fa3a78..3cefdea 100644
--- a/mingw-w64-headers/include/windows.ui.input.h
+++ b/mingw-w64-headers/include/windows.ui.input.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.input.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -168,6 +168,58 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CInput_CPointerUpdateKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CInput_CPointerUpdateKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Input {
+                enum PointerUpdateKind {
+                    PointerUpdateKind_Other = 0,
+                    PointerUpdateKind_LeftButtonPressed = 1,
+                    PointerUpdateKind_LeftButtonReleased = 2,
+                    PointerUpdateKind_RightButtonPressed = 3,
+                    PointerUpdateKind_RightButtonReleased = 4,
+                    PointerUpdateKind_MiddleButtonPressed = 5,
+                    PointerUpdateKind_MiddleButtonReleased = 6,
+                    PointerUpdateKind_XButton1Pressed = 7,
+                    PointerUpdateKind_XButton1Released = 8,
+                    PointerUpdateKind_XButton2Pressed = 9,
+                    PointerUpdateKind_XButton2Released = 10
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind {
+    PointerUpdateKind_Other = 0,
+    PointerUpdateKind_LeftButtonPressed = 1,
+    PointerUpdateKind_LeftButtonReleased = 2,
+    PointerUpdateKind_RightButtonPressed = 3,
+    PointerUpdateKind_RightButtonReleased = 4,
+    PointerUpdateKind_MiddleButtonPressed = 5,
+    PointerUpdateKind_MiddleButtonReleased = 6,
+    PointerUpdateKind_XButton1Pressed = 7,
+    PointerUpdateKind_XButton1Released = 8,
+    PointerUpdateKind_XButton2Pressed = 9,
+    PointerUpdateKind_XButton2Released = 10
+};
+#ifdef WIDL_using_Windows_UI_Input
+#define PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind
+#endif /* WIDL_using_Windows_UI_Input */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CInput_CPointerUpdateKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind;
 #endif /* __cplusplus */
@@ -273,51 +325,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Input {
-                enum PointerUpdateKind {
-                    PointerUpdateKind_Other = 0,
-                    PointerUpdateKind_LeftButtonPressed = 1,
-                    PointerUpdateKind_LeftButtonReleased = 2,
-                    PointerUpdateKind_RightButtonPressed = 3,
-                    PointerUpdateKind_RightButtonReleased = 4,
-                    PointerUpdateKind_MiddleButtonPressed = 5,
-                    PointerUpdateKind_MiddleButtonReleased = 6,
-                    PointerUpdateKind_XButton1Pressed = 7,
-                    PointerUpdateKind_XButton1Released = 8,
-                    PointerUpdateKind_XButton2Pressed = 9,
-                    PointerUpdateKind_XButton2Released = 10
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind {
-    PointerUpdateKind_Other = 0,
-    PointerUpdateKind_LeftButtonPressed = 1,
-    PointerUpdateKind_LeftButtonReleased = 2,
-    PointerUpdateKind_RightButtonPressed = 3,
-    PointerUpdateKind_RightButtonReleased = 4,
-    PointerUpdateKind_MiddleButtonPressed = 5,
-    PointerUpdateKind_MiddleButtonReleased = 6,
-    PointerUpdateKind_XButton1Pressed = 7,
-    PointerUpdateKind_XButton1Released = 8,
-    PointerUpdateKind_XButton2Pressed = 9,
-    PointerUpdateKind_XButton2Released = 10
-};
-#ifdef WIDL_using_Windows_UI_Input
-#define PointerUpdateKind __x_ABI_CWindows_CUI_CInput_CPointerUpdateKind
-#endif /* WIDL_using_Windows_UI_Input */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IPointerPoint interface
  */
diff --git a/mingw-w64-headers/include/windows.ui.notifications.h b/mingw-w64-headers/include/windows.ui.notifications.h
index fec3283..bc15640 100644
--- a/mingw-w64-headers/include/windows.ui.notifications.h
+++ b/mingw-w64-headers/include/windows.ui.notifications.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.notifications.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.notifications.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -2104,62 +2104,794 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum AdaptiveNotificationContentKind {
+                    AdaptiveNotificationContentKind_Text = 0
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind {
+    AdaptiveNotificationContentKind_Text = 0
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define AdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum BadgeTemplateType {
+                    BadgeTemplateType_BadgeGlyph = 0,
+                    BadgeTemplateType_BadgeNumber = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType {
+    BadgeTemplateType_BadgeGlyph = 0,
+    BadgeTemplateType_BadgeNumber = 1
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define BadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationKinds_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationKinds_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum NotificationKinds {
+                    NotificationKinds_Unknown = 0x0,
+                    NotificationKinds_Toast = 0x1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds {
+    NotificationKinds_Unknown = 0x0,
+    NotificationKinds_Toast = 0x1
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define NotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CNotificationKinds_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum NotificationMirroring {
+                    NotificationMirroring_Allowed = 0,
+                    NotificationMirroring_Disabled = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring {
+    NotificationMirroring_Allowed = 0,
+    NotificationMirroring_Disabled = 1
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationSetting_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationSetting_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum NotificationSetting {
+                    NotificationSetting_Enabled = 0,
+                    NotificationSetting_DisabledForApplication = 1,
+                    NotificationSetting_DisabledForUser = 2,
+                    NotificationSetting_DisabledByGroupPolicy = 3,
+                    NotificationSetting_DisabledByManifest = 4
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting {
+    NotificationSetting_Enabled = 0,
+    NotificationSetting_DisabledForApplication = 1,
+    NotificationSetting_DisabledForUser = 2,
+    NotificationSetting_DisabledByGroupPolicy = 3,
+    NotificationSetting_DisabledByManifest = 4
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define NotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CNotificationSetting_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum NotificationUpdateResult {
+                    NotificationUpdateResult_Succeeded = 0,
+                    NotificationUpdateResult_Failed = 1,
+                    NotificationUpdateResult_NotificationNotFound = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult {
+    NotificationUpdateResult_Succeeded = 0,
+    NotificationUpdateResult_Failed = 1,
+    NotificationUpdateResult_NotificationNotFound = 2
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define NotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum PeriodicUpdateRecurrence {
+                    PeriodicUpdateRecurrence_HalfHour = 0,
+                    PeriodicUpdateRecurrence_Hour = 1,
+                    PeriodicUpdateRecurrence_SixHours = 2,
+                    PeriodicUpdateRecurrence_TwelveHours = 3,
+                    PeriodicUpdateRecurrence_Daily = 4
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence {
+    PeriodicUpdateRecurrence_HalfHour = 0,
+    PeriodicUpdateRecurrence_Hour = 1,
+    PeriodicUpdateRecurrence_SixHours = 2,
+    PeriodicUpdateRecurrence_TwelveHours = 3,
+    PeriodicUpdateRecurrence_Daily = 4
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define PeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum TileFlyoutTemplateType {
+                    TileFlyoutTemplateType_TileFlyoutTemplate01 = 0
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType {
+    TileFlyoutTemplateType_TileFlyoutTemplate01 = 0
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define TileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileTemplateType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CTileTemplateType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum TileTemplateType {
+                    TileTemplateType_TileSquareImage = 0,
+                    TileTemplateType_TileSquareBlock = 1,
+                    TileTemplateType_TileSquareText01 = 2,
+                    TileTemplateType_TileSquareText02 = 3,
+                    TileTemplateType_TileSquareText03 = 4,
+                    TileTemplateType_TileSquareText04 = 5,
+                    TileTemplateType_TileSquarePeekImageAndText01 = 6,
+                    TileTemplateType_TileSquarePeekImageAndText02 = 7,
+                    TileTemplateType_TileSquarePeekImageAndText03 = 8,
+                    TileTemplateType_TileSquarePeekImageAndText04 = 9,
+                    TileTemplateType_TileWideImage = 10,
+                    TileTemplateType_TileWideImageCollection = 11,
+                    TileTemplateType_TileWideImageAndText01 = 12,
+                    TileTemplateType_TileWideImageAndText02 = 13,
+                    TileTemplateType_TileWideBlockAndText01 = 14,
+                    TileTemplateType_TileWideBlockAndText02 = 15,
+                    TileTemplateType_TileWidePeekImageCollection01 = 16,
+                    TileTemplateType_TileWidePeekImageCollection02 = 17,
+                    TileTemplateType_TileWidePeekImageCollection03 = 18,
+                    TileTemplateType_TileWidePeekImageCollection04 = 19,
+                    TileTemplateType_TileWidePeekImageCollection05 = 20,
+                    TileTemplateType_TileWidePeekImageCollection06 = 21,
+                    TileTemplateType_TileWidePeekImageAndText01 = 22,
+                    TileTemplateType_TileWidePeekImageAndText02 = 23,
+                    TileTemplateType_TileWidePeekImage01 = 24,
+                    TileTemplateType_TileWidePeekImage02 = 25,
+                    TileTemplateType_TileWidePeekImage03 = 26,
+                    TileTemplateType_TileWidePeekImage04 = 27,
+                    TileTemplateType_TileWidePeekImage05 = 28,
+                    TileTemplateType_TileWidePeekImage06 = 29,
+                    TileTemplateType_TileWideSmallImageAndText01 = 30,
+                    TileTemplateType_TileWideSmallImageAndText02 = 31,
+                    TileTemplateType_TileWideSmallImageAndText03 = 32,
+                    TileTemplateType_TileWideSmallImageAndText04 = 33,
+                    TileTemplateType_TileWideSmallImageAndText05 = 34,
+                    TileTemplateType_TileWideText01 = 35,
+                    TileTemplateType_TileWideText02 = 36,
+                    TileTemplateType_TileWideText03 = 37,
+                    TileTemplateType_TileWideText04 = 38,
+                    TileTemplateType_TileWideText05 = 39,
+                    TileTemplateType_TileWideText06 = 40,
+                    TileTemplateType_TileWideText07 = 41,
+                    TileTemplateType_TileWideText08 = 42,
+                    TileTemplateType_TileWideText09 = 43,
+                    TileTemplateType_TileWideText10 = 44,
+                    TileTemplateType_TileWideText11 = 45,
+                    TileTemplateType_TileSquare150x150Image = 0,
+                    TileTemplateType_TileSquare150x150Block = 1,
+                    TileTemplateType_TileSquare150x150Text01 = 2,
+                    TileTemplateType_TileSquare150x150Text02 = 3,
+                    TileTemplateType_TileSquare150x150Text03 = 4,
+                    TileTemplateType_TileSquare150x150Text04 = 5,
+                    TileTemplateType_TileSquare150x150PeekImageAndText01 = 6,
+                    TileTemplateType_TileSquare150x150PeekImageAndText02 = 7,
+                    TileTemplateType_TileSquare150x150PeekImageAndText03 = 8,
+                    TileTemplateType_TileSquare150x150PeekImageAndText04 = 9,
+                    TileTemplateType_TileWide310x150Image = 10,
+                    TileTemplateType_TileWide310x150ImageCollection = 11,
+                    TileTemplateType_TileWide310x150ImageAndText01 = 12,
+                    TileTemplateType_TileWide310x150ImageAndText02 = 13,
+                    TileTemplateType_TileWide310x150BlockAndText01 = 14,
+                    TileTemplateType_TileWide310x150BlockAndText02 = 15,
+                    TileTemplateType_TileWide310x150PeekImageCollection01 = 16,
+                    TileTemplateType_TileWide310x150PeekImageCollection02 = 17,
+                    TileTemplateType_TileWide310x150PeekImageCollection03 = 18,
+                    TileTemplateType_TileWide310x150PeekImageCollection04 = 19,
+                    TileTemplateType_TileWide310x150PeekImageCollection05 = 20,
+                    TileTemplateType_TileWide310x150PeekImageCollection06 = 21,
+                    TileTemplateType_TileWide310x150PeekImageAndText01 = 22,
+                    TileTemplateType_TileWide310x150PeekImageAndText02 = 23,
+                    TileTemplateType_TileWide310x150PeekImage01 = 24,
+                    TileTemplateType_TileWide310x150PeekImage02 = 25,
+                    TileTemplateType_TileWide310x150PeekImage03 = 26,
+                    TileTemplateType_TileWide310x150PeekImage04 = 27,
+                    TileTemplateType_TileWide310x150PeekImage05 = 28,
+                    TileTemplateType_TileWide310x150PeekImage06 = 29,
+                    TileTemplateType_TileWide310x150SmallImageAndText01 = 30,
+                    TileTemplateType_TileWide310x150SmallImageAndText02 = 31,
+                    TileTemplateType_TileWide310x150SmallImageAndText03 = 32,
+                    TileTemplateType_TileWide310x150SmallImageAndText04 = 33,
+                    TileTemplateType_TileWide310x150SmallImageAndText05 = 34,
+                    TileTemplateType_TileWide310x150Text01 = 35,
+                    TileTemplateType_TileWide310x150Text02 = 36,
+                    TileTemplateType_TileWide310x150Text03 = 37,
+                    TileTemplateType_TileWide310x150Text04 = 38,
+                    TileTemplateType_TileWide310x150Text05 = 39,
+                    TileTemplateType_TileWide310x150Text06 = 40,
+                    TileTemplateType_TileWide310x150Text07 = 41,
+                    TileTemplateType_TileWide310x150Text08 = 42,
+                    TileTemplateType_TileWide310x150Text09 = 43,
+                    TileTemplateType_TileWide310x150Text10 = 44,
+                    TileTemplateType_TileWide310x150Text11 = 45,
+                    TileTemplateType_TileSquare310x310BlockAndText01 = 46,
+                    TileTemplateType_TileSquare310x310BlockAndText02 = 47,
+                    TileTemplateType_TileSquare310x310Image = 48,
+                    TileTemplateType_TileSquare310x310ImageAndText01 = 49,
+                    TileTemplateType_TileSquare310x310ImageAndText02 = 50,
+                    TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51,
+                    TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52,
+                    TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53,
+                    TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54,
+                    TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55,
+                    TileTemplateType_TileSquare310x310ImageCollection = 56,
+                    TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57,
+                    TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58,
+                    TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59,
+                    TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60,
+                    TileTemplateType_TileSquare310x310Text01 = 61,
+                    TileTemplateType_TileSquare310x310Text02 = 62,
+                    TileTemplateType_TileSquare310x310Text03 = 63,
+                    TileTemplateType_TileSquare310x310Text04 = 64,
+                    TileTemplateType_TileSquare310x310Text05 = 65,
+                    TileTemplateType_TileSquare310x310Text06 = 66,
+                    TileTemplateType_TileSquare310x310Text07 = 67,
+                    TileTemplateType_TileSquare310x310Text08 = 68,
+                    TileTemplateType_TileSquare310x310TextList01 = 69,
+                    TileTemplateType_TileSquare310x310TextList02 = 70,
+                    TileTemplateType_TileSquare310x310TextList03 = 71,
+                    TileTemplateType_TileSquare310x310SmallImageAndText01 = 72,
+                    TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73,
+                    TileTemplateType_TileSquare310x310Text09 = 74,
+                    TileTemplateType_TileSquare71x71IconWithBadge = 75,
+                    TileTemplateType_TileSquare150x150IconWithBadge = 76,
+                    TileTemplateType_TileWide310x150IconWithBadgeAndText = 77,
+                    TileTemplateType_TileSquare71x71Image = 78,
+                    TileTemplateType_TileTall150x310Image = 79
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType {
+    TileTemplateType_TileSquareImage = 0,
+    TileTemplateType_TileSquareBlock = 1,
+    TileTemplateType_TileSquareText01 = 2,
+    TileTemplateType_TileSquareText02 = 3,
+    TileTemplateType_TileSquareText03 = 4,
+    TileTemplateType_TileSquareText04 = 5,
+    TileTemplateType_TileSquarePeekImageAndText01 = 6,
+    TileTemplateType_TileSquarePeekImageAndText02 = 7,
+    TileTemplateType_TileSquarePeekImageAndText03 = 8,
+    TileTemplateType_TileSquarePeekImageAndText04 = 9,
+    TileTemplateType_TileWideImage = 10,
+    TileTemplateType_TileWideImageCollection = 11,
+    TileTemplateType_TileWideImageAndText01 = 12,
+    TileTemplateType_TileWideImageAndText02 = 13,
+    TileTemplateType_TileWideBlockAndText01 = 14,
+    TileTemplateType_TileWideBlockAndText02 = 15,
+    TileTemplateType_TileWidePeekImageCollection01 = 16,
+    TileTemplateType_TileWidePeekImageCollection02 = 17,
+    TileTemplateType_TileWidePeekImageCollection03 = 18,
+    TileTemplateType_TileWidePeekImageCollection04 = 19,
+    TileTemplateType_TileWidePeekImageCollection05 = 20,
+    TileTemplateType_TileWidePeekImageCollection06 = 21,
+    TileTemplateType_TileWidePeekImageAndText01 = 22,
+    TileTemplateType_TileWidePeekImageAndText02 = 23,
+    TileTemplateType_TileWidePeekImage01 = 24,
+    TileTemplateType_TileWidePeekImage02 = 25,
+    TileTemplateType_TileWidePeekImage03 = 26,
+    TileTemplateType_TileWidePeekImage04 = 27,
+    TileTemplateType_TileWidePeekImage05 = 28,
+    TileTemplateType_TileWidePeekImage06 = 29,
+    TileTemplateType_TileWideSmallImageAndText01 = 30,
+    TileTemplateType_TileWideSmallImageAndText02 = 31,
+    TileTemplateType_TileWideSmallImageAndText03 = 32,
+    TileTemplateType_TileWideSmallImageAndText04 = 33,
+    TileTemplateType_TileWideSmallImageAndText05 = 34,
+    TileTemplateType_TileWideText01 = 35,
+    TileTemplateType_TileWideText02 = 36,
+    TileTemplateType_TileWideText03 = 37,
+    TileTemplateType_TileWideText04 = 38,
+    TileTemplateType_TileWideText05 = 39,
+    TileTemplateType_TileWideText06 = 40,
+    TileTemplateType_TileWideText07 = 41,
+    TileTemplateType_TileWideText08 = 42,
+    TileTemplateType_TileWideText09 = 43,
+    TileTemplateType_TileWideText10 = 44,
+    TileTemplateType_TileWideText11 = 45,
+    TileTemplateType_TileSquare150x150Image = 0,
+    TileTemplateType_TileSquare150x150Block = 1,
+    TileTemplateType_TileSquare150x150Text01 = 2,
+    TileTemplateType_TileSquare150x150Text02 = 3,
+    TileTemplateType_TileSquare150x150Text03 = 4,
+    TileTemplateType_TileSquare150x150Text04 = 5,
+    TileTemplateType_TileSquare150x150PeekImageAndText01 = 6,
+    TileTemplateType_TileSquare150x150PeekImageAndText02 = 7,
+    TileTemplateType_TileSquare150x150PeekImageAndText03 = 8,
+    TileTemplateType_TileSquare150x150PeekImageAndText04 = 9,
+    TileTemplateType_TileWide310x150Image = 10,
+    TileTemplateType_TileWide310x150ImageCollection = 11,
+    TileTemplateType_TileWide310x150ImageAndText01 = 12,
+    TileTemplateType_TileWide310x150ImageAndText02 = 13,
+    TileTemplateType_TileWide310x150BlockAndText01 = 14,
+    TileTemplateType_TileWide310x150BlockAndText02 = 15,
+    TileTemplateType_TileWide310x150PeekImageCollection01 = 16,
+    TileTemplateType_TileWide310x150PeekImageCollection02 = 17,
+    TileTemplateType_TileWide310x150PeekImageCollection03 = 18,
+    TileTemplateType_TileWide310x150PeekImageCollection04 = 19,
+    TileTemplateType_TileWide310x150PeekImageCollection05 = 20,
+    TileTemplateType_TileWide310x150PeekImageCollection06 = 21,
+    TileTemplateType_TileWide310x150PeekImageAndText01 = 22,
+    TileTemplateType_TileWide310x150PeekImageAndText02 = 23,
+    TileTemplateType_TileWide310x150PeekImage01 = 24,
+    TileTemplateType_TileWide310x150PeekImage02 = 25,
+    TileTemplateType_TileWide310x150PeekImage03 = 26,
+    TileTemplateType_TileWide310x150PeekImage04 = 27,
+    TileTemplateType_TileWide310x150PeekImage05 = 28,
+    TileTemplateType_TileWide310x150PeekImage06 = 29,
+    TileTemplateType_TileWide310x150SmallImageAndText01 = 30,
+    TileTemplateType_TileWide310x150SmallImageAndText02 = 31,
+    TileTemplateType_TileWide310x150SmallImageAndText03 = 32,
+    TileTemplateType_TileWide310x150SmallImageAndText04 = 33,
+    TileTemplateType_TileWide310x150SmallImageAndText05 = 34,
+    TileTemplateType_TileWide310x150Text01 = 35,
+    TileTemplateType_TileWide310x150Text02 = 36,
+    TileTemplateType_TileWide310x150Text03 = 37,
+    TileTemplateType_TileWide310x150Text04 = 38,
+    TileTemplateType_TileWide310x150Text05 = 39,
+    TileTemplateType_TileWide310x150Text06 = 40,
+    TileTemplateType_TileWide310x150Text07 = 41,
+    TileTemplateType_TileWide310x150Text08 = 42,
+    TileTemplateType_TileWide310x150Text09 = 43,
+    TileTemplateType_TileWide310x150Text10 = 44,
+    TileTemplateType_TileWide310x150Text11 = 45,
+    TileTemplateType_TileSquare310x310BlockAndText01 = 46,
+    TileTemplateType_TileSquare310x310BlockAndText02 = 47,
+    TileTemplateType_TileSquare310x310Image = 48,
+    TileTemplateType_TileSquare310x310ImageAndText01 = 49,
+    TileTemplateType_TileSquare310x310ImageAndText02 = 50,
+    TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51,
+    TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52,
+    TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53,
+    TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54,
+    TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55,
+    TileTemplateType_TileSquare310x310ImageCollection = 56,
+    TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57,
+    TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58,
+    TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59,
+    TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60,
+    TileTemplateType_TileSquare310x310Text01 = 61,
+    TileTemplateType_TileSquare310x310Text02 = 62,
+    TileTemplateType_TileSquare310x310Text03 = 63,
+    TileTemplateType_TileSquare310x310Text04 = 64,
+    TileTemplateType_TileSquare310x310Text05 = 65,
+    TileTemplateType_TileSquare310x310Text06 = 66,
+    TileTemplateType_TileSquare310x310Text07 = 67,
+    TileTemplateType_TileSquare310x310Text08 = 68,
+    TileTemplateType_TileSquare310x310TextList01 = 69,
+    TileTemplateType_TileSquare310x310TextList02 = 70,
+    TileTemplateType_TileSquare310x310TextList03 = 71,
+    TileTemplateType_TileSquare310x310SmallImageAndText01 = 72,
+    TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73,
+    TileTemplateType_TileSquare310x310Text09 = 74,
+    TileTemplateType_TileSquare71x71IconWithBadge = 75,
+    TileTemplateType_TileSquare150x150IconWithBadge = 76,
+    TileTemplateType_TileWide310x150IconWithBadgeAndText = 77,
+    TileTemplateType_TileSquare71x71Image = 78,
+    TileTemplateType_TileTall150x310Image = 79
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define TileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CTileTemplateType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum ToastDismissalReason {
+                    ToastDismissalReason_UserCanceled = 0,
+                    ToastDismissalReason_ApplicationHidden = 1,
+                    ToastDismissalReason_TimedOut = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason {
+    ToastDismissalReason_UserCanceled = 0,
+    ToastDismissalReason_ApplicationHidden = 1,
+    ToastDismissalReason_TimedOut = 2
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define ToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum ToastHistoryChangedType {
+                    ToastHistoryChangedType_Cleared = 0,
+                    ToastHistoryChangedType_Removed = 1,
+                    ToastHistoryChangedType_Expired = 2,
+                    ToastHistoryChangedType_Added = 3
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType {
+    ToastHistoryChangedType_Cleared = 0,
+    ToastHistoryChangedType_Removed = 1,
+    ToastHistoryChangedType_Expired = 2,
+    ToastHistoryChangedType_Added = 3
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define ToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum ToastNotificationMode {
+                    ToastNotificationMode_Unrestricted = 0,
+                    ToastNotificationMode_PriorityOnly = 1,
+                    ToastNotificationMode_AlarmsOnly = 2
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode {
+    ToastNotificationMode_Unrestricted = 0,
+    ToastNotificationMode_PriorityOnly = 1,
+    ToastNotificationMode_AlarmsOnly = 2
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define ToastNotificationMode __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum ToastNotificationPriority {
+                    ToastNotificationPriority_Default = 0,
+                    ToastNotificationPriority_High = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority {
+    ToastNotificationPriority_Default = 0,
+    ToastNotificationPriority_High = 1
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define ToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastTemplateType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CToastTemplateType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum ToastTemplateType {
+                    ToastTemplateType_ToastImageAndText01 = 0,
+                    ToastTemplateType_ToastImageAndText02 = 1,
+                    ToastTemplateType_ToastImageAndText03 = 2,
+                    ToastTemplateType_ToastImageAndText04 = 3,
+                    ToastTemplateType_ToastText01 = 4,
+                    ToastTemplateType_ToastText02 = 5,
+                    ToastTemplateType_ToastText03 = 6,
+                    ToastTemplateType_ToastText04 = 7
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType {
+    ToastTemplateType_ToastImageAndText01 = 0,
+    ToastTemplateType_ToastImageAndText02 = 1,
+    ToastTemplateType_ToastImageAndText03 = 2,
+    ToastTemplateType_ToastImageAndText04 = 3,
+    ToastTemplateType_ToastText01 = 4,
+    ToastTemplateType_ToastText02 = 5,
+    ToastTemplateType_ToastText03 = 6,
+    ToastTemplateType_ToastText04 = 7
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define ToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CToastTemplateType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+#ifndef ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Notifications {
+                enum UserNotificationChangedKind {
+                    UserNotificationChangedKind_Added = 0,
+                    UserNotificationChangedKind_Removed = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind {
+    UserNotificationChangedKind_Added = 0,
+    UserNotificationChangedKind_Removed = 1
+};
+#ifdef WIDL_using_Windows_UI_Notifications
+#define UserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind
+#endif /* WIDL_using_Windows_UI_Notifications */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind;
 #endif /* __cplusplus */
@@ -3526,689 +4258,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum AdaptiveNotificationContentKind {
-                    AdaptiveNotificationContentKind_Text = 0
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind {
-    AdaptiveNotificationContentKind_Text = 0
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define AdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum BadgeTemplateType {
-                    BadgeTemplateType_BadgeGlyph = 0,
-                    BadgeTemplateType_BadgeNumber = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType {
-    BadgeTemplateType_BadgeGlyph = 0,
-    BadgeTemplateType_BadgeNumber = 1
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define BadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum NotificationKinds {
-                    NotificationKinds_Unknown = 0x0,
-                    NotificationKinds_Toast = 0x1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds {
-    NotificationKinds_Unknown = 0x0,
-    NotificationKinds_Toast = 0x1
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define NotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum NotificationMirroring {
-                    NotificationMirroring_Allowed = 0,
-                    NotificationMirroring_Disabled = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring {
-    NotificationMirroring_Allowed = 0,
-    NotificationMirroring_Disabled = 1
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum NotificationSetting {
-                    NotificationSetting_Enabled = 0,
-                    NotificationSetting_DisabledForApplication = 1,
-                    NotificationSetting_DisabledForUser = 2,
-                    NotificationSetting_DisabledByGroupPolicy = 3,
-                    NotificationSetting_DisabledByManifest = 4
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting {
-    NotificationSetting_Enabled = 0,
-    NotificationSetting_DisabledForApplication = 1,
-    NotificationSetting_DisabledForUser = 2,
-    NotificationSetting_DisabledByGroupPolicy = 3,
-    NotificationSetting_DisabledByManifest = 4
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define NotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum NotificationUpdateResult {
-                    NotificationUpdateResult_Succeeded = 0,
-                    NotificationUpdateResult_Failed = 1,
-                    NotificationUpdateResult_NotificationNotFound = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult {
-    NotificationUpdateResult_Succeeded = 0,
-    NotificationUpdateResult_Failed = 1,
-    NotificationUpdateResult_NotificationNotFound = 2
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define NotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum PeriodicUpdateRecurrence {
-                    PeriodicUpdateRecurrence_HalfHour = 0,
-                    PeriodicUpdateRecurrence_Hour = 1,
-                    PeriodicUpdateRecurrence_SixHours = 2,
-                    PeriodicUpdateRecurrence_TwelveHours = 3,
-                    PeriodicUpdateRecurrence_Daily = 4
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence {
-    PeriodicUpdateRecurrence_HalfHour = 0,
-    PeriodicUpdateRecurrence_Hour = 1,
-    PeriodicUpdateRecurrence_SixHours = 2,
-    PeriodicUpdateRecurrence_TwelveHours = 3,
-    PeriodicUpdateRecurrence_Daily = 4
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define PeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum TileFlyoutTemplateType {
-                    TileFlyoutTemplateType_TileFlyoutTemplate01 = 0
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType {
-    TileFlyoutTemplateType_TileFlyoutTemplate01 = 0
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define TileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum TileTemplateType {
-                    TileTemplateType_TileSquareImage = 0,
-                    TileTemplateType_TileSquareBlock = 1,
-                    TileTemplateType_TileSquareText01 = 2,
-                    TileTemplateType_TileSquareText02 = 3,
-                    TileTemplateType_TileSquareText03 = 4,
-                    TileTemplateType_TileSquareText04 = 5,
-                    TileTemplateType_TileSquarePeekImageAndText01 = 6,
-                    TileTemplateType_TileSquarePeekImageAndText02 = 7,
-                    TileTemplateType_TileSquarePeekImageAndText03 = 8,
-                    TileTemplateType_TileSquarePeekImageAndText04 = 9,
-                    TileTemplateType_TileWideImage = 10,
-                    TileTemplateType_TileWideImageCollection = 11,
-                    TileTemplateType_TileWideImageAndText01 = 12,
-                    TileTemplateType_TileWideImageAndText02 = 13,
-                    TileTemplateType_TileWideBlockAndText01 = 14,
-                    TileTemplateType_TileWideBlockAndText02 = 15,
-                    TileTemplateType_TileWidePeekImageCollection01 = 16,
-                    TileTemplateType_TileWidePeekImageCollection02 = 17,
-                    TileTemplateType_TileWidePeekImageCollection03 = 18,
-                    TileTemplateType_TileWidePeekImageCollection04 = 19,
-                    TileTemplateType_TileWidePeekImageCollection05 = 20,
-                    TileTemplateType_TileWidePeekImageCollection06 = 21,
-                    TileTemplateType_TileWidePeekImageAndText01 = 22,
-                    TileTemplateType_TileWidePeekImageAndText02 = 23,
-                    TileTemplateType_TileWidePeekImage01 = 24,
-                    TileTemplateType_TileWidePeekImage02 = 25,
-                    TileTemplateType_TileWidePeekImage03 = 26,
-                    TileTemplateType_TileWidePeekImage04 = 27,
-                    TileTemplateType_TileWidePeekImage05 = 28,
-                    TileTemplateType_TileWidePeekImage06 = 29,
-                    TileTemplateType_TileWideSmallImageAndText01 = 30,
-                    TileTemplateType_TileWideSmallImageAndText02 = 31,
-                    TileTemplateType_TileWideSmallImageAndText03 = 32,
-                    TileTemplateType_TileWideSmallImageAndText04 = 33,
-                    TileTemplateType_TileWideSmallImageAndText05 = 34,
-                    TileTemplateType_TileWideText01 = 35,
-                    TileTemplateType_TileWideText02 = 36,
-                    TileTemplateType_TileWideText03 = 37,
-                    TileTemplateType_TileWideText04 = 38,
-                    TileTemplateType_TileWideText05 = 39,
-                    TileTemplateType_TileWideText06 = 40,
-                    TileTemplateType_TileWideText07 = 41,
-                    TileTemplateType_TileWideText08 = 42,
-                    TileTemplateType_TileWideText09 = 43,
-                    TileTemplateType_TileWideText10 = 44,
-                    TileTemplateType_TileWideText11 = 45,
-                    TileTemplateType_TileSquare150x150Image = 0,
-                    TileTemplateType_TileSquare150x150Block = 1,
-                    TileTemplateType_TileSquare150x150Text01 = 2,
-                    TileTemplateType_TileSquare150x150Text02 = 3,
-                    TileTemplateType_TileSquare150x150Text03 = 4,
-                    TileTemplateType_TileSquare150x150Text04 = 5,
-                    TileTemplateType_TileSquare150x150PeekImageAndText01 = 6,
-                    TileTemplateType_TileSquare150x150PeekImageAndText02 = 7,
-                    TileTemplateType_TileSquare150x150PeekImageAndText03 = 8,
-                    TileTemplateType_TileSquare150x150PeekImageAndText04 = 9,
-                    TileTemplateType_TileWide310x150Image = 10,
-                    TileTemplateType_TileWide310x150ImageCollection = 11,
-                    TileTemplateType_TileWide310x150ImageAndText01 = 12,
-                    TileTemplateType_TileWide310x150ImageAndText02 = 13,
-                    TileTemplateType_TileWide310x150BlockAndText01 = 14,
-                    TileTemplateType_TileWide310x150BlockAndText02 = 15,
-                    TileTemplateType_TileWide310x150PeekImageCollection01 = 16,
-                    TileTemplateType_TileWide310x150PeekImageCollection02 = 17,
-                    TileTemplateType_TileWide310x150PeekImageCollection03 = 18,
-                    TileTemplateType_TileWide310x150PeekImageCollection04 = 19,
-                    TileTemplateType_TileWide310x150PeekImageCollection05 = 20,
-                    TileTemplateType_TileWide310x150PeekImageCollection06 = 21,
-                    TileTemplateType_TileWide310x150PeekImageAndText01 = 22,
-                    TileTemplateType_TileWide310x150PeekImageAndText02 = 23,
-                    TileTemplateType_TileWide310x150PeekImage01 = 24,
-                    TileTemplateType_TileWide310x150PeekImage02 = 25,
-                    TileTemplateType_TileWide310x150PeekImage03 = 26,
-                    TileTemplateType_TileWide310x150PeekImage04 = 27,
-                    TileTemplateType_TileWide310x150PeekImage05 = 28,
-                    TileTemplateType_TileWide310x150PeekImage06 = 29,
-                    TileTemplateType_TileWide310x150SmallImageAndText01 = 30,
-                    TileTemplateType_TileWide310x150SmallImageAndText02 = 31,
-                    TileTemplateType_TileWide310x150SmallImageAndText03 = 32,
-                    TileTemplateType_TileWide310x150SmallImageAndText04 = 33,
-                    TileTemplateType_TileWide310x150SmallImageAndText05 = 34,
-                    TileTemplateType_TileWide310x150Text01 = 35,
-                    TileTemplateType_TileWide310x150Text02 = 36,
-                    TileTemplateType_TileWide310x150Text03 = 37,
-                    TileTemplateType_TileWide310x150Text04 = 38,
-                    TileTemplateType_TileWide310x150Text05 = 39,
-                    TileTemplateType_TileWide310x150Text06 = 40,
-                    TileTemplateType_TileWide310x150Text07 = 41,
-                    TileTemplateType_TileWide310x150Text08 = 42,
-                    TileTemplateType_TileWide310x150Text09 = 43,
-                    TileTemplateType_TileWide310x150Text10 = 44,
-                    TileTemplateType_TileWide310x150Text11 = 45,
-                    TileTemplateType_TileSquare310x310BlockAndText01 = 46,
-                    TileTemplateType_TileSquare310x310BlockAndText02 = 47,
-                    TileTemplateType_TileSquare310x310Image = 48,
-                    TileTemplateType_TileSquare310x310ImageAndText01 = 49,
-                    TileTemplateType_TileSquare310x310ImageAndText02 = 50,
-                    TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51,
-                    TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52,
-                    TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53,
-                    TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54,
-                    TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55,
-                    TileTemplateType_TileSquare310x310ImageCollection = 56,
-                    TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57,
-                    TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58,
-                    TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59,
-                    TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60,
-                    TileTemplateType_TileSquare310x310Text01 = 61,
-                    TileTemplateType_TileSquare310x310Text02 = 62,
-                    TileTemplateType_TileSquare310x310Text03 = 63,
-                    TileTemplateType_TileSquare310x310Text04 = 64,
-                    TileTemplateType_TileSquare310x310Text05 = 65,
-                    TileTemplateType_TileSquare310x310Text06 = 66,
-                    TileTemplateType_TileSquare310x310Text07 = 67,
-                    TileTemplateType_TileSquare310x310Text08 = 68,
-                    TileTemplateType_TileSquare310x310TextList01 = 69,
-                    TileTemplateType_TileSquare310x310TextList02 = 70,
-                    TileTemplateType_TileSquare310x310TextList03 = 71,
-                    TileTemplateType_TileSquare310x310SmallImageAndText01 = 72,
-                    TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73,
-                    TileTemplateType_TileSquare310x310Text09 = 74,
-                    TileTemplateType_TileSquare71x71IconWithBadge = 75,
-                    TileTemplateType_TileSquare150x150IconWithBadge = 76,
-                    TileTemplateType_TileWide310x150IconWithBadgeAndText = 77,
-                    TileTemplateType_TileSquare71x71Image = 78,
-                    TileTemplateType_TileTall150x310Image = 79
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType {
-    TileTemplateType_TileSquareImage = 0,
-    TileTemplateType_TileSquareBlock = 1,
-    TileTemplateType_TileSquareText01 = 2,
-    TileTemplateType_TileSquareText02 = 3,
-    TileTemplateType_TileSquareText03 = 4,
-    TileTemplateType_TileSquareText04 = 5,
-    TileTemplateType_TileSquarePeekImageAndText01 = 6,
-    TileTemplateType_TileSquarePeekImageAndText02 = 7,
-    TileTemplateType_TileSquarePeekImageAndText03 = 8,
-    TileTemplateType_TileSquarePeekImageAndText04 = 9,
-    TileTemplateType_TileWideImage = 10,
-    TileTemplateType_TileWideImageCollection = 11,
-    TileTemplateType_TileWideImageAndText01 = 12,
-    TileTemplateType_TileWideImageAndText02 = 13,
-    TileTemplateType_TileWideBlockAndText01 = 14,
-    TileTemplateType_TileWideBlockAndText02 = 15,
-    TileTemplateType_TileWidePeekImageCollection01 = 16,
-    TileTemplateType_TileWidePeekImageCollection02 = 17,
-    TileTemplateType_TileWidePeekImageCollection03 = 18,
-    TileTemplateType_TileWidePeekImageCollection04 = 19,
-    TileTemplateType_TileWidePeekImageCollection05 = 20,
-    TileTemplateType_TileWidePeekImageCollection06 = 21,
-    TileTemplateType_TileWidePeekImageAndText01 = 22,
-    TileTemplateType_TileWidePeekImageAndText02 = 23,
-    TileTemplateType_TileWidePeekImage01 = 24,
-    TileTemplateType_TileWidePeekImage02 = 25,
-    TileTemplateType_TileWidePeekImage03 = 26,
-    TileTemplateType_TileWidePeekImage04 = 27,
-    TileTemplateType_TileWidePeekImage05 = 28,
-    TileTemplateType_TileWidePeekImage06 = 29,
-    TileTemplateType_TileWideSmallImageAndText01 = 30,
-    TileTemplateType_TileWideSmallImageAndText02 = 31,
-    TileTemplateType_TileWideSmallImageAndText03 = 32,
-    TileTemplateType_TileWideSmallImageAndText04 = 33,
-    TileTemplateType_TileWideSmallImageAndText05 = 34,
-    TileTemplateType_TileWideText01 = 35,
-    TileTemplateType_TileWideText02 = 36,
-    TileTemplateType_TileWideText03 = 37,
-    TileTemplateType_TileWideText04 = 38,
-    TileTemplateType_TileWideText05 = 39,
-    TileTemplateType_TileWideText06 = 40,
-    TileTemplateType_TileWideText07 = 41,
-    TileTemplateType_TileWideText08 = 42,
-    TileTemplateType_TileWideText09 = 43,
-    TileTemplateType_TileWideText10 = 44,
-    TileTemplateType_TileWideText11 = 45,
-    TileTemplateType_TileSquare150x150Image = 0,
-    TileTemplateType_TileSquare150x150Block = 1,
-    TileTemplateType_TileSquare150x150Text01 = 2,
-    TileTemplateType_TileSquare150x150Text02 = 3,
-    TileTemplateType_TileSquare150x150Text03 = 4,
-    TileTemplateType_TileSquare150x150Text04 = 5,
-    TileTemplateType_TileSquare150x150PeekImageAndText01 = 6,
-    TileTemplateType_TileSquare150x150PeekImageAndText02 = 7,
-    TileTemplateType_TileSquare150x150PeekImageAndText03 = 8,
-    TileTemplateType_TileSquare150x150PeekImageAndText04 = 9,
-    TileTemplateType_TileWide310x150Image = 10,
-    TileTemplateType_TileWide310x150ImageCollection = 11,
-    TileTemplateType_TileWide310x150ImageAndText01 = 12,
-    TileTemplateType_TileWide310x150ImageAndText02 = 13,
-    TileTemplateType_TileWide310x150BlockAndText01 = 14,
-    TileTemplateType_TileWide310x150BlockAndText02 = 15,
-    TileTemplateType_TileWide310x150PeekImageCollection01 = 16,
-    TileTemplateType_TileWide310x150PeekImageCollection02 = 17,
-    TileTemplateType_TileWide310x150PeekImageCollection03 = 18,
-    TileTemplateType_TileWide310x150PeekImageCollection04 = 19,
-    TileTemplateType_TileWide310x150PeekImageCollection05 = 20,
-    TileTemplateType_TileWide310x150PeekImageCollection06 = 21,
-    TileTemplateType_TileWide310x150PeekImageAndText01 = 22,
-    TileTemplateType_TileWide310x150PeekImageAndText02 = 23,
-    TileTemplateType_TileWide310x150PeekImage01 = 24,
-    TileTemplateType_TileWide310x150PeekImage02 = 25,
-    TileTemplateType_TileWide310x150PeekImage03 = 26,
-    TileTemplateType_TileWide310x150PeekImage04 = 27,
-    TileTemplateType_TileWide310x150PeekImage05 = 28,
-    TileTemplateType_TileWide310x150PeekImage06 = 29,
-    TileTemplateType_TileWide310x150SmallImageAndText01 = 30,
-    TileTemplateType_TileWide310x150SmallImageAndText02 = 31,
-    TileTemplateType_TileWide310x150SmallImageAndText03 = 32,
-    TileTemplateType_TileWide310x150SmallImageAndText04 = 33,
-    TileTemplateType_TileWide310x150SmallImageAndText05 = 34,
-    TileTemplateType_TileWide310x150Text01 = 35,
-    TileTemplateType_TileWide310x150Text02 = 36,
-    TileTemplateType_TileWide310x150Text03 = 37,
-    TileTemplateType_TileWide310x150Text04 = 38,
-    TileTemplateType_TileWide310x150Text05 = 39,
-    TileTemplateType_TileWide310x150Text06 = 40,
-    TileTemplateType_TileWide310x150Text07 = 41,
-    TileTemplateType_TileWide310x150Text08 = 42,
-    TileTemplateType_TileWide310x150Text09 = 43,
-    TileTemplateType_TileWide310x150Text10 = 44,
-    TileTemplateType_TileWide310x150Text11 = 45,
-    TileTemplateType_TileSquare310x310BlockAndText01 = 46,
-    TileTemplateType_TileSquare310x310BlockAndText02 = 47,
-    TileTemplateType_TileSquare310x310Image = 48,
-    TileTemplateType_TileSquare310x310ImageAndText01 = 49,
-    TileTemplateType_TileSquare310x310ImageAndText02 = 50,
-    TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51,
-    TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52,
-    TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53,
-    TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54,
-    TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55,
-    TileTemplateType_TileSquare310x310ImageCollection = 56,
-    TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57,
-    TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58,
-    TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59,
-    TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60,
-    TileTemplateType_TileSquare310x310Text01 = 61,
-    TileTemplateType_TileSquare310x310Text02 = 62,
-    TileTemplateType_TileSquare310x310Text03 = 63,
-    TileTemplateType_TileSquare310x310Text04 = 64,
-    TileTemplateType_TileSquare310x310Text05 = 65,
-    TileTemplateType_TileSquare310x310Text06 = 66,
-    TileTemplateType_TileSquare310x310Text07 = 67,
-    TileTemplateType_TileSquare310x310Text08 = 68,
-    TileTemplateType_TileSquare310x310TextList01 = 69,
-    TileTemplateType_TileSquare310x310TextList02 = 70,
-    TileTemplateType_TileSquare310x310TextList03 = 71,
-    TileTemplateType_TileSquare310x310SmallImageAndText01 = 72,
-    TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73,
-    TileTemplateType_TileSquare310x310Text09 = 74,
-    TileTemplateType_TileSquare71x71IconWithBadge = 75,
-    TileTemplateType_TileSquare150x150IconWithBadge = 76,
-    TileTemplateType_TileWide310x150IconWithBadgeAndText = 77,
-    TileTemplateType_TileSquare71x71Image = 78,
-    TileTemplateType_TileTall150x310Image = 79
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define TileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum ToastDismissalReason {
-                    ToastDismissalReason_UserCanceled = 0,
-                    ToastDismissalReason_ApplicationHidden = 1,
-                    ToastDismissalReason_TimedOut = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason {
-    ToastDismissalReason_UserCanceled = 0,
-    ToastDismissalReason_ApplicationHidden = 1,
-    ToastDismissalReason_TimedOut = 2
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define ToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum ToastHistoryChangedType {
-                    ToastHistoryChangedType_Cleared = 0,
-                    ToastHistoryChangedType_Removed = 1,
-                    ToastHistoryChangedType_Expired = 2,
-                    ToastHistoryChangedType_Added = 3
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType {
-    ToastHistoryChangedType_Cleared = 0,
-    ToastHistoryChangedType_Removed = 1,
-    ToastHistoryChangedType_Expired = 2,
-    ToastHistoryChangedType_Added = 3
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define ToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum ToastNotificationMode {
-                    ToastNotificationMode_Unrestricted = 0,
-                    ToastNotificationMode_PriorityOnly = 1,
-                    ToastNotificationMode_AlarmsOnly = 2
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode {
-    ToastNotificationMode_Unrestricted = 0,
-    ToastNotificationMode_PriorityOnly = 1,
-    ToastNotificationMode_AlarmsOnly = 2
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define ToastNotificationMode __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum ToastNotificationPriority {
-                    ToastNotificationPriority_Default = 0,
-                    ToastNotificationPriority_High = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority {
-    ToastNotificationPriority_Default = 0,
-    ToastNotificationPriority_High = 1
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define ToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum ToastTemplateType {
-                    ToastTemplateType_ToastImageAndText01 = 0,
-                    ToastTemplateType_ToastImageAndText02 = 1,
-                    ToastTemplateType_ToastImageAndText03 = 2,
-                    ToastTemplateType_ToastImageAndText04 = 3,
-                    ToastTemplateType_ToastText01 = 4,
-                    ToastTemplateType_ToastText02 = 5,
-                    ToastTemplateType_ToastText03 = 6,
-                    ToastTemplateType_ToastText04 = 7
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType {
-    ToastTemplateType_ToastImageAndText01 = 0,
-    ToastTemplateType_ToastImageAndText02 = 1,
-    ToastTemplateType_ToastImageAndText03 = 2,
-    ToastTemplateType_ToastImageAndText04 = 3,
-    ToastTemplateType_ToastText01 = 4,
-    ToastTemplateType_ToastText02 = 5,
-    ToastTemplateType_ToastText03 = 6,
-    ToastTemplateType_ToastText04 = 7
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define ToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Notifications {
-                enum UserNotificationChangedKind {
-                    UserNotificationChangedKind_Added = 0,
-                    UserNotificationChangedKind_Removed = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind {
-    UserNotificationChangedKind_Added = 0,
-    UserNotificationChangedKind_Removed = 1
-};
-#ifdef WIDL_using_Windows_UI_Notifications
-#define UserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind
-#endif /* WIDL_using_Windows_UI_Notifications */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
 /*****************************************************************************
  * IAdaptiveNotificationContent interface
  */
diff --git a/mingw-w64-headers/include/windows.ui.viewmanagement.h b/mingw-w64-headers/include/windows.ui.viewmanagement.h
index 7bf5d70..9e13212 100644
--- a/mingw-w64-headers/include/windows.ui.viewmanagement.h
+++ b/mingw-w64-headers/include/windows.ui.viewmanagement.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.viewmanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.viewmanagement.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -481,18 +481,258 @@
 extern "C" {
 #endif
 
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CHandPreference_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CHandPreference_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace ViewManagement {
+                enum HandPreference {
+                    HandPreference_LeftHanded = 0,
+                    HandPreference_RightHanded = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CHandPreference {
+    HandPreference_LeftHanded = 0,
+    HandPreference_RightHanded = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define HandPreference __x_ABI_CWindows_CUI_CViewManagement_CHandPreference
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CHandPreference_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CViewManagement_CHandPreference __x_ABI_CWindows_CUI_CViewManagement_CHandPreference;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CUIColorType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CUIColorType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace ViewManagement {
+                enum UIColorType {
+                    UIColorType_Background = 0,
+                    UIColorType_Foreground = 1,
+                    UIColorType_AccentDark3 = 2,
+                    UIColorType_AccentDark2 = 3,
+                    UIColorType_AccentDark1 = 4,
+                    UIColorType_Accent = 5,
+                    UIColorType_AccentLight1 = 6,
+                    UIColorType_AccentLight2 = 7,
+                    UIColorType_AccentLight3 = 8,
+                    UIColorType_Complement = 9
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CUIColorType {
+    UIColorType_Background = 0,
+    UIColorType_Foreground = 1,
+    UIColorType_AccentDark3 = 2,
+    UIColorType_AccentDark2 = 3,
+    UIColorType_AccentDark1 = 4,
+    UIColorType_Accent = 5,
+    UIColorType_AccentLight1 = 6,
+    UIColorType_AccentLight2 = 7,
+    UIColorType_AccentLight3 = 8,
+    UIColorType_Complement = 9
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define UIColorType __x_ABI_CWindows_CUI_CViewManagement_CUIColorType
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CUIColorType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CViewManagement_CUIColorType __x_ABI_CWindows_CUI_CViewManagement_CUIColorType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CUIElementType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CUIElementType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace ViewManagement {
+                enum UIElementType {
+                    UIElementType_ActiveCaption = 0,
+                    UIElementType_Background = 1,
+                    UIElementType_ButtonFace = 2,
+                    UIElementType_ButtonText = 3,
+                    UIElementType_CaptionText = 4,
+                    UIElementType_GrayText = 5,
+                    UIElementType_Highlight = 6,
+                    UIElementType_HighlightText = 7,
+                    UIElementType_Hotlight = 8,
+                    UIElementType_InactiveCaption = 9,
+                    UIElementType_InactiveCaptionText = 10,
+                    UIElementType_Window = 11,
+                    UIElementType_WindowText = 12,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_AccentColor = 1000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_TextHigh = 1001,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_TextMedium = 1002,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_TextLow = 1003,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_TextContrastWithHigh = 1004,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_NonTextHigh = 1005,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_NonTextMediumHigh = 1006,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_NonTextMedium = 1007,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_NonTextMediumLow = 1008,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_NonTextLow = 1009,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_PageBackground = 1010,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_PopupBackground = 1011,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+                    UIElementType_OverlayOutsidePopup = 1012
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CUIElementType {
+    UIElementType_ActiveCaption = 0,
+    UIElementType_Background = 1,
+    UIElementType_ButtonFace = 2,
+    UIElementType_ButtonText = 3,
+    UIElementType_CaptionText = 4,
+    UIElementType_GrayText = 5,
+    UIElementType_Highlight = 6,
+    UIElementType_HighlightText = 7,
+    UIElementType_Hotlight = 8,
+    UIElementType_InactiveCaption = 9,
+    UIElementType_InactiveCaptionText = 10,
+    UIElementType_Window = 11,
+    UIElementType_WindowText = 12,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_AccentColor = 1000,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_TextHigh = 1001,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_TextMedium = 1002,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_TextLow = 1003,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_TextContrastWithHigh = 1004,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_NonTextHigh = 1005,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_NonTextMediumHigh = 1006,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_NonTextMedium = 1007,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_NonTextMediumLow = 1008,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_NonTextLow = 1009,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_PageBackground = 1010,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_PopupBackground = 1011,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+    UIElementType_OverlayOutsidePopup = 1012
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define UIElementType __x_ABI_CWindows_CUI_CViewManagement_CUIElementType
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CUIElementType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CViewManagement_CUIElementType __x_ABI_CWindows_CUI_CViewManagement_CUIElementType;
 #endif /* __cplusplus */
 
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace ViewManagement {
+                enum UserInteractionMode {
+                    UserInteractionMode_Mouse = 0,
+                    UserInteractionMode_Touch = 1
+                };
+            }
+        }
+    }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode {
+    UserInteractionMode_Mouse = 0,
+    UserInteractionMode_Touch = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define UserInteractionMode __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 #ifndef __cplusplus
 typedef enum __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode;
 #endif /* __cplusplus */
@@ -786,230 +1026,6 @@
 #endif /* __cplusplus */
 #endif
 
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace ViewManagement {
-                enum HandPreference {
-                    HandPreference_LeftHanded = 0,
-                    HandPreference_RightHanded = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CViewManagement_CHandPreference {
-    HandPreference_LeftHanded = 0,
-    HandPreference_RightHanded = 1
-};
-#ifdef WIDL_using_Windows_UI_ViewManagement
-#define HandPreference __x_ABI_CWindows_CUI_CViewManagement_CHandPreference
-#endif /* WIDL_using_Windows_UI_ViewManagement */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace ViewManagement {
-                enum UIColorType {
-                    UIColorType_Background = 0,
-                    UIColorType_Foreground = 1,
-                    UIColorType_AccentDark3 = 2,
-                    UIColorType_AccentDark2 = 3,
-                    UIColorType_AccentDark1 = 4,
-                    UIColorType_Accent = 5,
-                    UIColorType_AccentLight1 = 6,
-                    UIColorType_AccentLight2 = 7,
-                    UIColorType_AccentLight3 = 8,
-                    UIColorType_Complement = 9
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CViewManagement_CUIColorType {
-    UIColorType_Background = 0,
-    UIColorType_Foreground = 1,
-    UIColorType_AccentDark3 = 2,
-    UIColorType_AccentDark2 = 3,
-    UIColorType_AccentDark1 = 4,
-    UIColorType_Accent = 5,
-    UIColorType_AccentLight1 = 6,
-    UIColorType_AccentLight2 = 7,
-    UIColorType_AccentLight3 = 8,
-    UIColorType_Complement = 9
-};
-#ifdef WIDL_using_Windows_UI_ViewManagement
-#define UIColorType __x_ABI_CWindows_CUI_CViewManagement_CUIColorType
-#endif /* WIDL_using_Windows_UI_ViewManagement */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace ViewManagement {
-                enum UIElementType {
-                    UIElementType_ActiveCaption = 0,
-                    UIElementType_Background = 1,
-                    UIElementType_ButtonFace = 2,
-                    UIElementType_ButtonText = 3,
-                    UIElementType_CaptionText = 4,
-                    UIElementType_GrayText = 5,
-                    UIElementType_Highlight = 6,
-                    UIElementType_HighlightText = 7,
-                    UIElementType_Hotlight = 8,
-                    UIElementType_InactiveCaption = 9,
-                    UIElementType_InactiveCaptionText = 10,
-                    UIElementType_Window = 11,
-                    UIElementType_WindowText = 12,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_AccentColor = 1000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_TextHigh = 1001,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_TextMedium = 1002,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_TextLow = 1003,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_TextContrastWithHigh = 1004,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_NonTextHigh = 1005,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_NonTextMediumHigh = 1006,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_NonTextMedium = 1007,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_NonTextMediumLow = 1008,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_NonTextLow = 1009,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_PageBackground = 1010,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_PopupBackground = 1011,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-                    UIElementType_OverlayOutsidePopup = 1012
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CViewManagement_CUIElementType {
-    UIElementType_ActiveCaption = 0,
-    UIElementType_Background = 1,
-    UIElementType_ButtonFace = 2,
-    UIElementType_ButtonText = 3,
-    UIElementType_CaptionText = 4,
-    UIElementType_GrayText = 5,
-    UIElementType_Highlight = 6,
-    UIElementType_HighlightText = 7,
-    UIElementType_Hotlight = 8,
-    UIElementType_InactiveCaption = 9,
-    UIElementType_InactiveCaptionText = 10,
-    UIElementType_Window = 11,
-    UIElementType_WindowText = 12,
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_AccentColor = 1000,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_TextHigh = 1001,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_TextMedium = 1002,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_TextLow = 1003,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_TextContrastWithHigh = 1004,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_NonTextHigh = 1005,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_NonTextMediumHigh = 1006,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_NonTextMedium = 1007,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_NonTextMediumLow = 1008,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_NonTextLow = 1009,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_PageBackground = 1010,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_PopupBackground = 1011,
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-    UIElementType_OverlayOutsidePopup = 1012
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-};
-#ifdef WIDL_using_Windows_UI_ViewManagement
-#define UIElementType __x_ABI_CWindows_CUI_CViewManagement_CUIElementType
-#endif /* WIDL_using_Windows_UI_ViewManagement */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
-#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
-#ifdef __cplusplus
-} /* extern "C" */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace ViewManagement {
-                enum UserInteractionMode {
-                    UserInteractionMode_Mouse = 0,
-                    UserInteractionMode_Touch = 1
-                };
-            }
-        }
-    }
-}
-extern "C" {
-#else
-enum __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode {
-    UserInteractionMode_Mouse = 0,
-    UserInteractionMode_Touch = 1
-};
-#ifdef WIDL_using_Windows_UI_ViewManagement
-#define UserInteractionMode __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode
-#endif /* WIDL_using_Windows_UI_ViewManagement */
-#endif
-
-#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
 /*****************************************************************************
  * IUISettings interface
  */
diff --git a/mingw-w64-headers/include/windows.ui.xaml.h b/mingw-w64-headers/include/windows.ui.xaml.h
index 80c3e65..eabe2aa 100644
--- a/mingw-w64-headers/include/windows.ui.xaml.h
+++ b/mingw-w64-headers/include/windows.ui.xaml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.xaml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.xaml.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -502,6 +502,10 @@
 /*****************************************************************************
  * ICreateDefaultValueCallback interface
  */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifndef ____x_ABI_CWindows_CUI_CXaml_CICreateDefaultValueCallback_INTERFACE_DEFINED__
 #define ____x_ABI_CWindows_CUI_CXaml_CICreateDefaultValueCallback_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h b/mingw-w64-headers/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h
index 208b7c8..9411521 100644
--- a/mingw-w64-headers/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h
+++ b/mingw-w64-headers/include/windows.ui.xaml.hosting.desktopwindowxamlsource.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.xaml.interop.h b/mingw-w64-headers/include/windows.ui.xaml.interop.h
index c4ae60d..fa8ea72 100644
--- a/mingw-w64-headers/include/windows.ui.xaml.interop.h
+++ b/mingw-w64-headers/include/windows.ui.xaml.interop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windows.ui.xaml.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windows.ui.xaml.interop.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -30,27 +30,13 @@
 extern "C" {
 #endif
 
-#ifndef __cplusplus
-typedef enum __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind;
-#endif /* __cplusplus */
-
-#ifndef __cplusplus
-typedef struct __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName;
-#else /* __cplusplus */
-namespace ABI {
-    namespace Windows {
-        namespace UI {
-            namespace Xaml {
-                namespace Interop {
-                    typedef struct TypeName TypeName;
-                }
-            }
-        }
-    }
-}
-#endif /* __cplusplus */
+#if !defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
+#define WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION 0xe0000
+#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
 
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind_ENUM_DEFINED__
 #ifdef __cplusplus
 } /* extern "C" */
 namespace ABI {
@@ -80,7 +66,28 @@
 #endif /* WIDL_using_Windows_UI_Xaml_Interop */
 #endif
 
+#endif /* ____x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind_ENUM_DEFINED__ */
 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeKind;
+#endif /* __cplusplus */
+
+#ifndef __cplusplus
+typedef struct __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName __x_ABI_CWindows_CUI_CXaml_CInterop_CTypeName;
+#else /* __cplusplus */
+namespace ABI {
+    namespace Windows {
+        namespace UI {
+            namespace Xaml {
+                namespace Interop {
+                    typedef struct TypeName TypeName;
+                }
+            }
+        }
+    }
+}
+#endif /* __cplusplus */
+
 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
 #ifdef __cplusplus
 } /* extern "C" */
diff --git a/mingw-w64-headers/include/windowscontracts.h b/mingw-w64-headers/include/windowscontracts.h
index c535490..6a9e0d1 100644
--- a/mingw-w64-headers/include/windowscontracts.h
+++ b/mingw-w64-headers/include/windowscontracts.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/windowscontracts.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/windowscontracts.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmcodecdsp.h b/mingw-w64-headers/include/wmcodecdsp.h
index e9d2f2f..8237808 100644
--- a/mingw-w64-headers/include/wmcodecdsp.h
+++ b/mingw-w64-headers/include/wmcodecdsp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmcodecdsp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmcodecdsp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmcontainer.h b/mingw-w64-headers/include/wmcontainer.h
index 8201095..ed1ad8c 100644
--- a/mingw-w64-headers/include/wmcontainer.h
+++ b/mingw-w64-headers/include/wmcontainer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmcontainer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmcontainer.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmdrmsdk.h b/mingw-w64-headers/include/wmdrmsdk.h
index a669eec..b9e8a82 100644
--- a/mingw-w64-headers/include/wmdrmsdk.h
+++ b/mingw-w64-headers/include/wmdrmsdk.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmdrmsdk.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmdrmsdk.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmp.h b/mingw-w64-headers/include/wmp.h
index ad5c133..86610a2 100644
--- a/mingw-w64-headers/include/wmp.h
+++ b/mingw-w64-headers/include/wmp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmprealestate.h b/mingw-w64-headers/include/wmprealestate.h
index 9323bb9..d34b17e 100644
--- a/mingw-w64-headers/include/wmprealestate.h
+++ b/mingw-w64-headers/include/wmprealestate.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmprealestate.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmprealestate.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmpservices.h b/mingw-w64-headers/include/wmpservices.h
index 75a6bfa..6739d22 100644
--- a/mingw-w64-headers/include/wmpservices.h
+++ b/mingw-w64-headers/include/wmpservices.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmpservices.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmpservices.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmsbuffer.h b/mingw-w64-headers/include/wmsbuffer.h
index 82e5c2e..4c92a92 100644
--- a/mingw-w64-headers/include/wmsbuffer.h
+++ b/mingw-w64-headers/include/wmsbuffer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmsbuffer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmsbuffer.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmsdkidl.h b/mingw-w64-headers/include/wmsdkidl.h
index 589c283..1c8c5b3 100644
--- a/mingw-w64-headers/include/wmsdkidl.h
+++ b/mingw-w64-headers/include/wmsdkidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmsdkidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmsdkidl.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wmsecure.h b/mingw-w64-headers/include/wmsecure.h
index 0bd9e88..b381e3d 100644
--- a/mingw-w64-headers/include/wmsecure.h
+++ b/mingw-w64-headers/include/wmsecure.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wmsecure.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wmsecure.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wpcapi.h b/mingw-w64-headers/include/wpcapi.h
index 69eacf7..7759b3e 100644
--- a/mingw-w64-headers/include/wpcapi.h
+++ b/mingw-w64-headers/include/wpcapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wpcapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wpcapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsdattachment.h b/mingw-w64-headers/include/wsdattachment.h
index 787aecf..ea5c07b 100644
--- a/mingw-w64-headers/include/wsdattachment.h
+++ b/mingw-w64-headers/include/wsdattachment.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsdattachment.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsdattachment.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsdbase.h b/mingw-w64-headers/include/wsdbase.h
index 2e6683b..a22eed0 100644
--- a/mingw-w64-headers/include/wsdbase.h
+++ b/mingw-w64-headers/include/wsdbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsdbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsdbase.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsdclient.h b/mingw-w64-headers/include/wsdclient.h
index 57f105d..4582dda 100644
--- a/mingw-w64-headers/include/wsdclient.h
+++ b/mingw-w64-headers/include/wsdclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsdclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsdclient.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsddisco.h b/mingw-w64-headers/include/wsddisco.h
index b5aa26b..0b8249f 100644
--- a/mingw-w64-headers/include/wsddisco.h
+++ b/mingw-w64-headers/include/wsddisco.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsddisco.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsddisco.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsdhost.h b/mingw-w64-headers/include/wsdhost.h
index 133d146..dbf1e77 100644
--- a/mingw-w64-headers/include/wsdhost.h
+++ b/mingw-w64-headers/include/wsdhost.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsdhost.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsdhost.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsdxml.h b/mingw-w64-headers/include/wsdxml.h
index 78d4090..ca39a08 100644
--- a/mingw-w64-headers/include/wsdxml.h
+++ b/mingw-w64-headers/include/wsdxml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsdxml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsdxml.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wsmandisp.h b/mingw-w64-headers/include/wsmandisp.h
index 312c1b9..de7161a 100644
--- a/mingw-w64-headers/include/wsmandisp.h
+++ b/mingw-w64-headers/include/wsmandisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wsmandisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wsmandisp.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wtypes.h b/mingw-w64-headers/include/wtypes.h
index e011856..6a800f3 100644
--- a/mingw-w64-headers/include/wtypes.h
+++ b/mingw-w64-headers/include/wtypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wtypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wtypes.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wtypesbase.h b/mingw-w64-headers/include/wtypesbase.h
index 58ad029..94728be 100644
--- a/mingw-w64-headers/include/wtypesbase.h
+++ b/mingw-w64-headers/include/wtypesbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wtypesbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wtypesbase.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/wuapi.h b/mingw-w64-headers/include/wuapi.h
index 880ac29..511b518 100644
--- a/mingw-w64-headers/include/wuapi.h
+++ b/mingw-w64-headers/include/wuapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/wuapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/wuapi.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xamlom.h b/mingw-w64-headers/include/xamlom.h
index 05a3b4d..a1cae92 100644
--- a/mingw-w64-headers/include/xamlom.h
+++ b/mingw-w64-headers/include/xamlom.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xamlom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xamlom.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xapo.h b/mingw-w64-headers/include/xapo.h
index 6dbe446..c0bebdd 100644
--- a/mingw-w64-headers/include/xapo.h
+++ b/mingw-w64-headers/include/xapo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xapo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xapo.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xaudio2.h b/mingw-w64-headers/include/xaudio2.h
index 22ce623..a2c7af0 100644
--- a/mingw-w64-headers/include/xaudio2.h
+++ b/mingw-w64-headers/include/xaudio2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xaudio2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xaudio2.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xaudio2fx.h b/mingw-w64-headers/include/xaudio2fx.h
index 4691696..a354f6f 100644
--- a/mingw-w64-headers/include/xaudio2fx.h
+++ b/mingw-w64-headers/include/xaudio2fx.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xaudio2fx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xaudio2fx.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xmllite.h b/mingw-w64-headers/include/xmllite.h
index 08d50e6..f96a823 100644
--- a/mingw-w64-headers/include/xmllite.h
+++ b/mingw-w64-headers/include/xmllite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xmllite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xmllite.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xpsdigitalsignature.h b/mingw-w64-headers/include/xpsdigitalsignature.h
index a5d807c..0a03289 100644
--- a/mingw-w64-headers/include/xpsdigitalsignature.h
+++ b/mingw-w64-headers/include/xpsdigitalsignature.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xpsdigitalsignature.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xpsdigitalsignature.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xpsobjectmodel.h b/mingw-w64-headers/include/xpsobjectmodel.h
index 436eac0..699c157 100644
--- a/mingw-w64-headers/include/xpsobjectmodel.h
+++ b/mingw-w64-headers/include/xpsobjectmodel.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xpsobjectmodel.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xpsobjectmodel.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xpsobjectmodel_1.h b/mingw-w64-headers/include/xpsobjectmodel_1.h
index 7853833..e1f8a17 100644
--- a/mingw-w64-headers/include/xpsobjectmodel_1.h
+++ b/mingw-w64-headers/include/xpsobjectmodel_1.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xpsobjectmodel_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xpsobjectmodel_1.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xpsprint.h b/mingw-w64-headers/include/xpsprint.h
index 31a2773..3d67648 100644
--- a/mingw-w64-headers/include/xpsprint.h
+++ b/mingw-w64-headers/include/xpsprint.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xpsprint.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xpsprint.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/xpsrassvc.h b/mingw-w64-headers/include/xpsrassvc.h
index 3fe1d95..8c59b3f 100644
--- a/mingw-w64-headers/include/xpsrassvc.h
+++ b/mingw-w64-headers/include/xpsrassvc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.8 from include/xpsrassvc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.11 from include/xpsrassvc.idl - Do not edit ***/
 
 #ifdef _WIN32
 #ifndef __REQUIRED_RPCNDR_H_VERSION__