headers: Regenerate headers with current widl version
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
diff --git a/mingw-w64-headers/Makefile.in b/mingw-w64-headers/Makefile.in
index bccf537..703edad 100644
--- a/mingw-w64-headers/Makefile.in
+++ b/mingw-w64-headers/Makefile.in
@@ -599,6 +599,7 @@
@HAVE_WIDL_TRUE@ include/windows.applicationmodel.idl \
@HAVE_WIDL_TRUE@ include/windows.data.json.idl \
@HAVE_WIDL_TRUE@ include/windows.data.xml.dom.idl \
+@HAVE_WIDL_TRUE@ include/windows.devices.bluetooth.advertisement.idl \
@HAVE_WIDL_TRUE@ include/windows.devices.bluetooth.genericattributeprofile.idl \
@HAVE_WIDL_TRUE@ include/windows.devices.bluetooth.idl \
@HAVE_WIDL_TRUE@ include/windows.devices.bluetooth.rfcomm.idl \
@@ -629,13 +630,16 @@
@HAVE_WIDL_TRUE@ include/windows.management.deployment.idl \
@HAVE_WIDL_TRUE@ include/windows.media.capture.idl \
@HAVE_WIDL_TRUE@ include/windows.media.closedcaptioning.idl \
+@HAVE_WIDL_TRUE@ include/windows.media.core.idl \
@HAVE_WIDL_TRUE@ include/windows.media.devices.idl \
@HAVE_WIDL_TRUE@ include/windows.media.effects.idl \
@HAVE_WIDL_TRUE@ include/windows.media.faceanalysis.idl \
@HAVE_WIDL_TRUE@ include/windows.media.idl \
+@HAVE_WIDL_TRUE@ include/windows.media.mediaproperties.idl \
@HAVE_WIDL_TRUE@ include/windows.media.render.idl \
@HAVE_WIDL_TRUE@ include/windows.media.speechrecognition.idl \
@HAVE_WIDL_TRUE@ include/windows.media.speechsynthesis.idl \
+@HAVE_WIDL_TRUE@ include/windows.media.transcoding.idl \
@HAVE_WIDL_TRUE@ include/windows.networking.connectivity.idl \
@HAVE_WIDL_TRUE@ include/windows.networking.idl \
@HAVE_WIDL_TRUE@ include/windows.networking.sockets.idl \
@@ -667,6 +671,7 @@
@HAVE_WIDL_TRUE@ include/windows.ui.notifications.idl \
@HAVE_WIDL_TRUE@ include/windows.ui.viewmanagement.core.idl \
@HAVE_WIDL_TRUE@ include/windows.ui.viewmanagement.idl \
+@HAVE_WIDL_TRUE@ include/windows.ui.windowmanagement.idl \
@HAVE_WIDL_TRUE@ include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl \
@HAVE_WIDL_TRUE@ include/windows.ui.xaml.idl \
@HAVE_WIDL_TRUE@ include/windows.ui.xaml.interop.idl \
diff --git a/mingw-w64-headers/include/activation.h b/mingw-w64-headers/include/activation.h
index 8990ad0..81812d0 100644
--- a/mingw-w64-headers/include/activation.h
+++ b/mingw-w64-headers/include/activation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c5261f0..3dd0c75 100644
--- a/mingw-w64-headers/include/activaut.h
+++ b/mingw-w64-headers/include/activaut.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 567b63c..f8127a8 100644
--- a/mingw-w64-headers/include/activdbg.h
+++ b/mingw-w64-headers/include/activdbg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activdbg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0f36279..355bd39 100644
--- a/mingw-w64-headers/include/activdbg100.h
+++ b/mingw-w64-headers/include/activdbg100.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activdbg100.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1bd2b75..f8dc584 100644
--- a/mingw-w64-headers/include/activprof.h
+++ b/mingw-w64-headers/include/activprof.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activprof.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1d8575c..c9f8ff2 100644
--- a/mingw-w64-headers/include/activscp.h
+++ b/mingw-w64-headers/include/activscp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/activscp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0ca6a91..9c5ba83 100644
--- a/mingw-w64-headers/include/adhoc.h
+++ b/mingw-w64-headers/include/adhoc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/adhoc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 41ff244..5ed74c3 100644
--- a/mingw-w64-headers/include/alg.h
+++ b/mingw-w64-headers/include/alg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/alg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5bea62e..f7ce8e8 100644
--- a/mingw-w64-headers/include/amstream.h
+++ b/mingw-w64-headers/include/amstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/amstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0d971c9..5ae6f4b 100644
--- a/mingw-w64-headers/include/amvideo.h
+++ b/mingw-w64-headers/include/amvideo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/amvideo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 beb2f18..8ef3eab 100644
--- a/mingw-w64-headers/include/asyncinfo.h
+++ b/mingw-w64-headers/include/asyncinfo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/asyncinfo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b2f606b..0d969f2 100644
--- a/mingw-w64-headers/include/audioclient.h
+++ b/mingw-w64-headers/include/audioclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/audioclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 50795d5..309acc1 100644
--- a/mingw-w64-headers/include/audioendpoints.h
+++ b/mingw-w64-headers/include/audioendpoints.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/audioendpoints.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3c1e12e..2c726b1 100644
--- a/mingw-w64-headers/include/audiopolicy.h
+++ b/mingw-w64-headers/include/audiopolicy.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/audiopolicy.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f02a87b..931696a 100644
--- a/mingw-w64-headers/include/austream.h
+++ b/mingw-w64-headers/include/austream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/austream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 10b52b3..339998a 100644
--- a/mingw-w64-headers/include/bdaiface.h
+++ b/mingw-w64-headers/include/bdaiface.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/bdaiface.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 15612fe..d66c6a8 100644
--- a/mingw-w64-headers/include/bits.h
+++ b/mingw-w64-headers/include/bits.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/bits.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8df8faf..361efda 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.12 from include/bits1_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 84b6786..91d39e5 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.12 from include/bits2_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f35c989..721f9f2 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.12 from include/bits2_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 2c2eb68..daec778 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.12 from include/bits3_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 4d61ba4..8c5bd99 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.12 from include/bits5_0.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 65c20f1..43f75ea 100644
--- a/mingw-w64-headers/include/comadmin.h
+++ b/mingw-w64-headers/include/comadmin.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/comadmin.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1a89b92..2b2f915 100644
--- a/mingw-w64-headers/include/comcat.h
+++ b/mingw-w64-headers/include/comcat.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/comcat.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ffaf2f9..afa221c 100644
--- a/mingw-w64-headers/include/commoncontrols.h
+++ b/mingw-w64-headers/include/commoncontrols.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/commoncontrols.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9e8bd7e..7588425 100644
--- a/mingw-w64-headers/include/control.h
+++ b/mingw-w64-headers/include/control.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/control.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 e02431f..ebeeba1 100644
--- a/mingw-w64-headers/include/credentialprovider.h
+++ b/mingw-w64-headers/include/credentialprovider.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/credentialprovider.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 743ad7a..455ef5f 100644
--- a/mingw-w64-headers/include/ctfutb.h
+++ b/mingw-w64-headers/include/ctfutb.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/ctfutb.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fba4585..0c16d6b 100644
--- a/mingw-w64-headers/include/ctxtcall.h
+++ b/mingw-w64-headers/include/ctxtcall.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/ctxtcall.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9cf565a..1a91a8c 100644
--- a/mingw-w64-headers/include/d3d10.h
+++ b/mingw-w64-headers/include/d3d10.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d10.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7eabad0..703ba86 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.12 from include/d3d10_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f9dce84..a521168 100644
--- a/mingw-w64-headers/include/d3d10effect.h
+++ b/mingw-w64-headers/include/d3d10effect.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d10effect.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 54d3ef1..52edce4 100644
--- a/mingw-w64-headers/include/d3d10sdklayers.h
+++ b/mingw-w64-headers/include/d3d10sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d10sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fce3781..85f53e0 100644
--- a/mingw-w64-headers/include/d3d10shader.h
+++ b/mingw-w64-headers/include/d3d10shader.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d10shader.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 2a144de..b400056 100644
--- a/mingw-w64-headers/include/d3d11.h
+++ b/mingw-w64-headers/include/d3d11.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d11.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5e3a5d4..e6ac5c5 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.12 from include/d3d11_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6f24da9..fb93475 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.12 from include/d3d11_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5bf35ea..a7501ef 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.12 from include/d3d11_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 828fc3e..16c4381 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.12 from include/d3d11_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 64a5a57..49d4b97 100644
--- a/mingw-w64-headers/include/d3d11on12.h
+++ b/mingw-w64-headers/include/d3d11on12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d11on12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f5cbecb..f0baeda 100644
--- a/mingw-w64-headers/include/d3d11sdklayers.h
+++ b/mingw-w64-headers/include/d3d11sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d11sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 33e27b3..0dbda83 100644
--- a/mingw-w64-headers/include/d3d12.h
+++ b/mingw-w64-headers/include/d3d12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 48fc081..cf07bcb 100644
--- a/mingw-w64-headers/include/d3d12sdklayers.h
+++ b/mingw-w64-headers/include/d3d12sdklayers.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d12sdklayers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b462406..4a4f341 100644
--- a/mingw-w64-headers/include/d3d12shader.h
+++ b/mingw-w64-headers/include/d3d12shader.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d12shader.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5221800..a0f24d4 100644
--- a/mingw-w64-headers/include/d3d12video.h
+++ b/mingw-w64-headers/include/d3d12video.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3d12video.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 26cd319..20895e4 100644
--- a/mingw-w64-headers/include/d3dcommon.h
+++ b/mingw-w64-headers/include/d3dcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/d3dcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a709fa1..630c549 100644
--- a/mingw-w64-headers/include/dbgprop.h
+++ b/mingw-w64-headers/include/dbgprop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dbgprop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 cb8c322..42daeb5 100644
--- a/mingw-w64-headers/include/dcommon.h
+++ b/mingw-w64-headers/include/dcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b5e6534..c969e4b 100644
--- a/mingw-w64-headers/include/dcompanimation.h
+++ b/mingw-w64-headers/include/dcompanimation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dcompanimation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0357354..e8fe228 100644
--- a/mingw-w64-headers/include/ddstream.h
+++ b/mingw-w64-headers/include/ddstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/ddstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 65be5e0..b6ad3e9 100644
--- a/mingw-w64-headers/include/devicetopology.h
+++ b/mingw-w64-headers/include/devicetopology.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/devicetopology.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fe72a4a..54b9839 100644
--- a/mingw-w64-headers/include/dimm.h
+++ b/mingw-w64-headers/include/dimm.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dimm.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1128f03..a4bc6ef 100644
--- a/mingw-w64-headers/include/dinputd.h
+++ b/mingw-w64-headers/include/dinputd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dinputd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f5bb110..9ed9b95 100644
--- a/mingw-w64-headers/include/directmanipulation.h
+++ b/mingw-w64-headers/include/directmanipulation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/directmanipulation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a0a8ae2..e484bf4 100644
--- a/mingw-w64-headers/include/dispex.h
+++ b/mingw-w64-headers/include/dispex.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dispex.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 dc1e99e..08b7acb 100644
--- a/mingw-w64-headers/include/dmodshow.h
+++ b/mingw-w64-headers/include/dmodshow.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dmodshow.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5082ab1..0a5dfaa 100644
--- a/mingw-w64-headers/include/docobj.h
+++ b/mingw-w64-headers/include/docobj.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/docobj.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 eb21062..630d2fd 100644
--- a/mingw-w64-headers/include/docobjectservice.h
+++ b/mingw-w64-headers/include/docobjectservice.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/docobjectservice.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b422f83..60aba0a 100644
--- a/mingw-w64-headers/include/documenttarget.h
+++ b/mingw-w64-headers/include/documenttarget.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/documenttarget.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 dd72919..abe3120 100644
--- a/mingw-w64-headers/include/downloadmgr.h
+++ b/mingw-w64-headers/include/downloadmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/downloadmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3984d26..d72d86f 100644
--- a/mingw-w64-headers/include/drmexternals.h
+++ b/mingw-w64-headers/include/drmexternals.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/drmexternals.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 868e4ff..8fb8bcf 100644
--- a/mingw-w64-headers/include/dvdif.h
+++ b/mingw-w64-headers/include/dvdif.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dvdif.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 d6dd438..7ec8a95 100644
--- a/mingw-w64-headers/include/dwrite.h
+++ b/mingw-w64-headers/include/dwrite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dwrite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ba7f64e..2edc91d 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.12 from include/dwrite_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 14cfd12..f3eae6b 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.12 from include/dwrite_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ce9dab5..3af3022 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.12 from include/dwrite_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9f3436e..e28582b 100644
--- a/mingw-w64-headers/include/dxgi.h
+++ b/mingw-w64-headers/include/dxgi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxgi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9b8eeda..5dcb006 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.12 from include/dxgi1_2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a0db076..bcb8d3f 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.12 from include/dxgi1_3.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3182d29..03b3508 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.12 from include/dxgi1_4.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9f8320c..d20c498 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.12 from include/dxgi1_5.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ef8f655..c1785fb 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.12 from include/dxgi1_6.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ec8d163..af34dc2 100644
--- a/mingw-w64-headers/include/dxgicommon.h
+++ b/mingw-w64-headers/include/dxgicommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxgicommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 282d94f..1416461 100644
--- a/mingw-w64-headers/include/dxgidebug.h
+++ b/mingw-w64-headers/include/dxgidebug.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxgidebug.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1b6fc97..98d9c86 100644
--- a/mingw-w64-headers/include/dxgiformat.h
+++ b/mingw-w64-headers/include/dxgiformat.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxgiformat.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 385fd86..f609cb7 100644
--- a/mingw-w64-headers/include/dxgitype.h
+++ b/mingw-w64-headers/include/dxgitype.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxgitype.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a672521..21f5ef1 100644
--- a/mingw-w64-headers/include/dxva2api.h
+++ b/mingw-w64-headers/include/dxva2api.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxva2api.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 902e995..0a953bf 100644
--- a/mingw-w64-headers/include/dxvahd.h
+++ b/mingw-w64-headers/include/dxvahd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/dxvahd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5b5b9d5..b54adc3 100644
--- a/mingw-w64-headers/include/endpointvolume.h
+++ b/mingw-w64-headers/include/endpointvolume.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/endpointvolume.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9128b33..607335b 100644
--- a/mingw-w64-headers/include/eventtoken.h
+++ b/mingw-w64-headers/include/eventtoken.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/eventtoken.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3d5e763..27ca3e2 100644
--- a/mingw-w64-headers/include/evr.h
+++ b/mingw-w64-headers/include/evr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/evr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fa1da65..13088c9 100644
--- a/mingw-w64-headers/include/evr9.h
+++ b/mingw-w64-headers/include/evr9.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/evr9.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 046857a..300f410 100644
--- a/mingw-w64-headers/include/exdisp.h
+++ b/mingw-w64-headers/include/exdisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/exdisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9195cc6..ec26bdf 100644
--- a/mingw-w64-headers/include/filter.h
+++ b/mingw-w64-headers/include/filter.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/filter.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c967d53..0198b08 100644
--- a/mingw-w64-headers/include/fsrm.h
+++ b/mingw-w64-headers/include/fsrm.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fsrm.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 cc3ad5d..d5dcc2e 100644
--- a/mingw-w64-headers/include/fsrmenums.h
+++ b/mingw-w64-headers/include/fsrmenums.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fsrmenums.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6f2d13a..d453e5f 100644
--- a/mingw-w64-headers/include/fsrmquota.h
+++ b/mingw-w64-headers/include/fsrmquota.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fsrmquota.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 df6aa70..b0aeeb5 100644
--- a/mingw-w64-headers/include/fsrmreports.h
+++ b/mingw-w64-headers/include/fsrmreports.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fsrmreports.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 4741c15..c5b108a 100644
--- a/mingw-w64-headers/include/fsrmscreen.h
+++ b/mingw-w64-headers/include/fsrmscreen.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fsrmscreen.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8047328..b627e1e 100644
--- a/mingw-w64-headers/include/fusion.h
+++ b/mingw-w64-headers/include/fusion.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fusion.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8af2da5..3502d98 100644
--- a/mingw-w64-headers/include/fwptypes.h
+++ b/mingw-w64-headers/include/fwptypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/fwptypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7cef878..b45063f 100644
--- a/mingw-w64-headers/include/hstring.h
+++ b/mingw-w64-headers/include/hstring.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/hstring.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a7f53ad..273797b 100644
--- a/mingw-w64-headers/include/httprequest.h
+++ b/mingw-w64-headers/include/httprequest.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/httprequest.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7efcd3a..3c4d2c8 100644
--- a/mingw-w64-headers/include/icftypes.h
+++ b/mingw-w64-headers/include/icftypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/icftypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 d7958b4..0263eba 100644
--- a/mingw-w64-headers/include/icodecapi.h
+++ b/mingw-w64-headers/include/icodecapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/icodecapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 054e167..183c2fe 100644
--- a/mingw-w64-headers/include/iketypes.h
+++ b/mingw-w64-headers/include/iketypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/iketypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 98b25b1..148b6cb 100644
--- a/mingw-w64-headers/include/inputpaneinterop.h
+++ b/mingw-w64-headers/include/inputpaneinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/inputpaneinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 08b37fe..19dd71a 100644
--- a/mingw-w64-headers/include/inputscope.h
+++ b/mingw-w64-headers/include/inputscope.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/inputscope.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f24d0a3..67655dc 100644
--- a/mingw-w64-headers/include/inspectable.h
+++ b/mingw-w64-headers/include/inspectable.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/inspectable.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 96d4690..e7e63b4 100644
--- a/mingw-w64-headers/include/ivectorchangedeventargs.h
+++ b/mingw-w64-headers/include/ivectorchangedeventargs.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/ivectorchangedeventargs.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/ivectorchangedeventargs.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/iwscapi.h b/mingw-w64-headers/include/iwscapi.h
index 8ea102c..4c81564 100644
--- a/mingw-w64-headers/include/iwscapi.h
+++ b/mingw-w64-headers/include/iwscapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/iwscapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c5eeb21..a891691 100644
--- a/mingw-w64-headers/include/locationapi.h
+++ b/mingw-w64-headers/include/locationapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/locationapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 91a31c6..3b66679 100644
--- a/mingw-w64-headers/include/mediaobj.h
+++ b/mingw-w64-headers/include/mediaobj.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mediaobj.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7dfc9ac..556e7f4 100644
--- a/mingw-w64-headers/include/medparam.h
+++ b/mingw-w64-headers/include/medparam.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/medparam.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3595020..5ca3980 100644
--- a/mingw-w64-headers/include/mfcaptureengine.h
+++ b/mingw-w64-headers/include/mfcaptureengine.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfcaptureengine.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 200a224..526d08b 100644
--- a/mingw-w64-headers/include/mfd3d12.h
+++ b/mingw-w64-headers/include/mfd3d12.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfd3d12.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a72887e..947051b 100644
--- a/mingw-w64-headers/include/mfidl.h
+++ b/mingw-w64-headers/include/mfidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8e9d047..41d2635 100644
--- a/mingw-w64-headers/include/mfmediacapture.h
+++ b/mingw-w64-headers/include/mfmediacapture.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfmediacapture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 24bfc93..9863e52 100644
--- a/mingw-w64-headers/include/mfmediaengine.h
+++ b/mingw-w64-headers/include/mfmediaengine.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfmediaengine.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 10d73d3..60594ac 100644
--- a/mingw-w64-headers/include/mfobjects.h
+++ b/mingw-w64-headers/include/mfobjects.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfobjects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3b2fb2c..d41de11 100644
--- a/mingw-w64-headers/include/mfplay.h
+++ b/mingw-w64-headers/include/mfplay.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfplay.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 98ac225..9a51d38 100644
--- a/mingw-w64-headers/include/mfreadwrite.h
+++ b/mingw-w64-headers/include/mfreadwrite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mfreadwrite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 25e4f41..3d55a12 100644
--- a/mingw-w64-headers/include/mftransform.h
+++ b/mingw-w64-headers/include/mftransform.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mftransform.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5304350..d4a9fe8 100644
--- a/mingw-w64-headers/include/mmdeviceapi.h
+++ b/mingw-w64-headers/include/mmdeviceapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mmdeviceapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 bb1f1f6..12b9767 100644
--- a/mingw-w64-headers/include/mmstream.h
+++ b/mingw-w64-headers/include/mmstream.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mmstream.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 12e4f8b..623a210 100644
--- a/mingw-w64-headers/include/mpeg2data.h
+++ b/mingw-w64-headers/include/mpeg2data.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mpeg2data.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 733bf89..729c477 100644
--- a/mingw-w64-headers/include/mpeg2structs.h
+++ b/mingw-w64-headers/include/mpeg2structs.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mpeg2structs.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 312e4ce..77b721d 100644
--- a/mingw-w64-headers/include/mscoree.h
+++ b/mingw-w64-headers/include/mscoree.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mscoree.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 47600c2..52aa65a 100644
--- a/mingw-w64-headers/include/msctf.h
+++ b/mingw-w64-headers/include/msctf.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msctf.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 d6b840a..eb14fef 100644
--- a/mingw-w64-headers/include/mshtmhst.h
+++ b/mingw-w64-headers/include/mshtmhst.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mshtmhst.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9fc3918..e378824 100644
--- a/mingw-w64-headers/include/mshtml.h
+++ b/mingw-w64-headers/include/mshtml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/mshtml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6718591..3608c04 100644
--- a/mingw-w64-headers/include/msinkaut.h
+++ b/mingw-w64-headers/include/msinkaut.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msinkaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3759557..ce850ce 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.12 from msinkaut.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3d50404..56a6a79 100644
--- a/mingw-w64-headers/include/msopc.h
+++ b/mingw-w64-headers/include/msopc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msopc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9dede4a..31b2f6d 100644
--- a/mingw-w64-headers/include/msxml.h
+++ b/mingw-w64-headers/include/msxml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msxml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f943cbb..bede6f7 100644
--- a/mingw-w64-headers/include/msxml2.h
+++ b/mingw-w64-headers/include/msxml2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msxml2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 39b7fd0..39aa23a 100644
--- a/mingw-w64-headers/include/msxml6.h
+++ b/mingw-w64-headers/include/msxml6.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/msxml6.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1298050..69064fa 100644
--- a/mingw-w64-headers/include/napcertrelyingparty.h
+++ b/mingw-w64-headers/include/napcertrelyingparty.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napcertrelyingparty.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 65d7f9b..c7d50bf 100644
--- a/mingw-w64-headers/include/napcommon.h
+++ b/mingw-w64-headers/include/napcommon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napcommon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3ea6ea2..a74ea46 100644
--- a/mingw-w64-headers/include/napenforcementclient.h
+++ b/mingw-w64-headers/include/napenforcementclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napenforcementclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a45ec6f..a1377c3 100644
--- a/mingw-w64-headers/include/napmanagement.h
+++ b/mingw-w64-headers/include/napmanagement.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napmanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 660bb70..57e46dd 100644
--- a/mingw-w64-headers/include/napprotocol.h
+++ b/mingw-w64-headers/include/napprotocol.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napprotocol.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b981728..e3a6c11 100644
--- a/mingw-w64-headers/include/napservermanagement.h
+++ b/mingw-w64-headers/include/napservermanagement.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napservermanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1a592eb..71b5100 100644
--- a/mingw-w64-headers/include/napsystemhealthagent.h
+++ b/mingw-w64-headers/include/napsystemhealthagent.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napsystemhealthagent.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 006769e..d29534c 100644
--- a/mingw-w64-headers/include/napsystemhealthvalidator.h
+++ b/mingw-w64-headers/include/napsystemhealthvalidator.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/napsystemhealthvalidator.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 324cf7d..bc47d0f 100644
--- a/mingw-w64-headers/include/naptypes.h
+++ b/mingw-w64-headers/include/naptypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/naptypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 acad72f..26885c5 100644
--- a/mingw-w64-headers/include/netcfgn.h
+++ b/mingw-w64-headers/include/netcfgn.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/netcfgn.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0522034..e9b1368 100644
--- a/mingw-w64-headers/include/netcfgx.h
+++ b/mingw-w64-headers/include/netcfgx.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/netcfgx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fdb3efd..6bb4067 100644
--- a/mingw-w64-headers/include/netfw.h
+++ b/mingw-w64-headers/include/netfw.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/netfw.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 03877bc..0183537 100644
--- a/mingw-w64-headers/include/netlistmgr.h
+++ b/mingw-w64-headers/include/netlistmgr.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/netlistmgr.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 918f565..408633f 100644
--- a/mingw-w64-headers/include/oaidl.h
+++ b/mingw-w64-headers/include/oaidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/oaidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 4c358bd..7afdfa6 100644
--- a/mingw-w64-headers/include/objectarray.h
+++ b/mingw-w64-headers/include/objectarray.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/objectarray.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 243a0dd..1024cbf 100644
--- a/mingw-w64-headers/include/objidl.h
+++ b/mingw-w64-headers/include/objidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/objidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8c1d8f5..0345b8b 100644
--- a/mingw-w64-headers/include/objidlbase.h
+++ b/mingw-w64-headers/include/objidlbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/objidlbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 586b1f1..6c0861d 100644
--- a/mingw-w64-headers/include/ocidl.h
+++ b/mingw-w64-headers/include/ocidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/ocidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 173da92..97eddd8 100644
--- a/mingw-w64-headers/include/oleacc.h
+++ b/mingw-w64-headers/include/oleacc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/oleacc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a897ffe..abbab74 100644
--- a/mingw-w64-headers/include/oleidl.h
+++ b/mingw-w64-headers/include/oleidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/oleidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 208489e..368b9cc 100644
--- a/mingw-w64-headers/include/optary.h
+++ b/mingw-w64-headers/include/optary.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/optary.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7c394bc..d8b8034 100644
--- a/mingw-w64-headers/include/portabledeviceapi.h
+++ b/mingw-w64-headers/include/portabledeviceapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/portabledeviceapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0372e41..2255458 100644
--- a/mingw-w64-headers/include/portabledevicetypes.h
+++ b/mingw-w64-headers/include/portabledevicetypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/portabledevicetypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 49d5a3e..76e1864 100644
--- a/mingw-w64-headers/include/proofofpossessioncookieinfo.h
+++ b/mingw-w64-headers/include/proofofpossessioncookieinfo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/proofofpossessioncookieinfo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 39d32db..f63586c 100644
--- a/mingw-w64-headers/include/propidl.h
+++ b/mingw-w64-headers/include/propidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/propidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0afe6f3..1a7b735 100644
--- a/mingw-w64-headers/include/propsys.h
+++ b/mingw-w64-headers/include/propsys.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/propsys.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5c8af62..9d2b024 100644
--- a/mingw-w64-headers/include/qedit.h
+++ b/mingw-w64-headers/include/qedit.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/qedit.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 cacf524..79fb345 100644
--- a/mingw-w64-headers/include/qnetwork.h
+++ b/mingw-w64-headers/include/qnetwork.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/qnetwork.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 79023ab..e5a60b9 100644
--- a/mingw-w64-headers/include/rdpencomapi.h
+++ b/mingw-w64-headers/include/rdpencomapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/rdpencomapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c7d1270..ea01ac8 100644
--- a/mingw-w64-headers/include/regbag.h
+++ b/mingw-w64-headers/include/regbag.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/regbag.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a1db7ac..cd08949 100644
--- a/mingw-w64-headers/include/relogger.h
+++ b/mingw-w64-headers/include/relogger.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/relogger.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 36397f7..4edde35 100644
--- a/mingw-w64-headers/include/robuffer.h
+++ b/mingw-w64-headers/include/robuffer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/robuffer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9fd0c9d..6ed6324 100644
--- a/mingw-w64-headers/include/rtworkq.h
+++ b/mingw-w64-headers/include/rtworkq.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/rtworkq.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 15f2871..2863e2e 100644
--- a/mingw-w64-headers/include/sapi51.h
+++ b/mingw-w64-headers/include/sapi51.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/sapi51.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f990bd2..e0785f2 100644
--- a/mingw-w64-headers/include/sapi53.h
+++ b/mingw-w64-headers/include/sapi53.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/sapi53.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 4cb1291..a6fa0c9 100644
--- a/mingw-w64-headers/include/sapi54.h
+++ b/mingw-w64-headers/include/sapi54.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/sapi54.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 58a876a..3189e8e 100644
--- a/mingw-w64-headers/include/sensorsapi.h
+++ b/mingw-w64-headers/include/sensorsapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/sensorsapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f4851dc..ab7846f 100644
--- a/mingw-w64-headers/include/servprov.h
+++ b/mingw-w64-headers/include/servprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/servprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7cefcd5..244c8a5 100644
--- a/mingw-w64-headers/include/shldisp.h
+++ b/mingw-w64-headers/include/shldisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/shldisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a1de4c4..5d24581 100644
--- a/mingw-w64-headers/include/shobjidl.h
+++ b/mingw-w64-headers/include/shobjidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/shobjidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8059a37..f78ebfc 100644
--- a/mingw-w64-headers/include/shtypes.h
+++ b/mingw-w64-headers/include/shtypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/shtypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 97c2eee..aee8f09 100644
--- a/mingw-w64-headers/include/spatialaudioclient.h
+++ b/mingw-w64-headers/include/spatialaudioclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/spatialaudioclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 468bf8c..5a55d1a 100644
--- a/mingw-w64-headers/include/spellcheck.h
+++ b/mingw-w64-headers/include/spellcheck.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/spellcheck.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0e63082..a8a6690 100644
--- a/mingw-w64-headers/include/strmif.h
+++ b/mingw-w64-headers/include/strmif.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/strmif.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 eeff09e..086062f 100644
--- a/mingw-w64-headers/include/structuredquerycondition.h
+++ b/mingw-w64-headers/include/structuredquerycondition.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/structuredquerycondition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 01591d1..9c59554 100644
--- a/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h
+++ b/mingw-w64-headers/include/systemmediatransportcontrolsinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/systemmediatransportcontrolsinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 e228698..dbbc24a 100644
--- a/mingw-w64-headers/include/taskschd.h
+++ b/mingw-w64-headers/include/taskschd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/taskschd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 faa8818..0d0be26 100644
--- a/mingw-w64-headers/include/textstor.h
+++ b/mingw-w64-headers/include/textstor.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/textstor.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 d7cea05..fef6666 100644
--- a/mingw-w64-headers/include/thumbcache.h
+++ b/mingw-w64-headers/include/thumbcache.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/thumbcache.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 dc9c9e4..e3dfa9f 100644
--- a/mingw-w64-headers/include/tlbref.h
+++ b/mingw-w64-headers/include/tlbref.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/tlbref.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 2d4388b..93f2acd 100644
--- a/mingw-w64-headers/include/tlogstg.h
+++ b/mingw-w64-headers/include/tlogstg.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/tlogstg.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8765095..755b194 100644
--- a/mingw-w64-headers/include/tpcshrd.h
+++ b/mingw-w64-headers/include/tpcshrd.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/tpcshrd.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1199f1b..9ed3628 100644
--- a/mingw-w64-headers/include/tsvirtualchannels.h
+++ b/mingw-w64-headers/include/tsvirtualchannels.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/tsvirtualchannels.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 de770dd..e4e9181 100644
--- a/mingw-w64-headers/include/tuner.h
+++ b/mingw-w64-headers/include/tuner.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/tuner.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 01d562b..cd35b98 100644
--- a/mingw-w64-headers/include/uianimation.h
+++ b/mingw-w64-headers/include/uianimation.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/uianimation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0132885..25854c7 100644
--- a/mingw-w64-headers/include/uiautomationclient.h
+++ b/mingw-w64-headers/include/uiautomationclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/uiautomationclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5856c6b..ab40eda 100644
--- a/mingw-w64-headers/include/uiautomationcore.h
+++ b/mingw-w64-headers/include/uiautomationcore.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/uiautomationcore.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 408d499..26bf04d 100644
--- a/mingw-w64-headers/include/uiviewsettingsinterop.h
+++ b/mingw-w64-headers/include/uiviewsettingsinterop.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/uiviewsettingsinterop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6837b28..a1f3ae7 100644
--- a/mingw-w64-headers/include/unknwn.h
+++ b/mingw-w64-headers/include/unknwn.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/unknwn.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 d0fcb84..52f67cb 100644
--- a/mingw-w64-headers/include/unknwnbase.h
+++ b/mingw-w64-headers/include/unknwnbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/unknwnbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 a3a9e2d..23b3024 100644
--- a/mingw-w64-headers/include/urlhist.h
+++ b/mingw-w64-headers/include/urlhist.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/urlhist.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 e218549..1ec7281 100644
--- a/mingw-w64-headers/include/urlmon.h
+++ b/mingw-w64-headers/include/urlmon.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/urlmon.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3f43dd0..a0c321a 100644
--- a/mingw-w64-headers/include/vdslun.h
+++ b/mingw-w64-headers/include/vdslun.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vdslun.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5230772..7a0aedf 100644
--- a/mingw-w64-headers/include/vidcap.h
+++ b/mingw-w64-headers/include/vidcap.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vidcap.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 584c158..1c55868 100644
--- a/mingw-w64-headers/include/vmr9.h
+++ b/mingw-w64-headers/include/vmr9.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vmr9.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8e4f1c7..e9749fa 100644
--- a/mingw-w64-headers/include/vsadmin.h
+++ b/mingw-w64-headers/include/vsadmin.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vsadmin.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3534bfa..1ec322d 100644
--- a/mingw-w64-headers/include/vsbackup.h
+++ b/mingw-w64-headers/include/vsbackup.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vsbackup.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9bb7de2..aebc766 100644
--- a/mingw-w64-headers/include/vsmgmt.h
+++ b/mingw-w64-headers/include/vsmgmt.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vsmgmt.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 040e76a..cb16863 100644
--- a/mingw-w64-headers/include/vsprov.h
+++ b/mingw-w64-headers/include/vsprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vsprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b134e9b..777bc80 100644
--- a/mingw-w64-headers/include/vss.h
+++ b/mingw-w64-headers/include/vss.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vss.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 08aecdb..38b1a90 100644
--- a/mingw-w64-headers/include/vswriter.h
+++ b/mingw-w64-headers/include/vswriter.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/vswriter.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 2b3b56f..240bd70 100644
--- a/mingw-w64-headers/include/wbemads.h
+++ b/mingw-w64-headers/include/wbemads.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wbemads.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c8d6561..1d97033 100644
--- a/mingw-w64-headers/include/wbemcli.h
+++ b/mingw-w64-headers/include/wbemcli.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wbemcli.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6f12bd8..204bcf1 100644
--- a/mingw-w64-headers/include/wbemdisp.h
+++ b/mingw-w64-headers/include/wbemdisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wbemdisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3166a88..c3f190b 100644
--- a/mingw-w64-headers/include/wbemprov.h
+++ b/mingw-w64-headers/include/wbemprov.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wbemprov.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1b21bef..703ebc7 100644
--- a/mingw-w64-headers/include/wbemtran.h
+++ b/mingw-w64-headers/include/wbemtran.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wbemtran.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ec4d41a..31cbba6 100644
--- a/mingw-w64-headers/include/wdstptmgmt.h
+++ b/mingw-w64-headers/include/wdstptmgmt.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wdstptmgmt.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 e6d322e..33534d8 100644
--- a/mingw-w64-headers/include/weakreference.h
+++ b/mingw-w64-headers/include/weakreference.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/weakreference.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 2ee50de..7adbb94 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.12 from include/wia_lh.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 cf81deb..b9f5db9 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.12 from include/wia_xp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 7e8bf4d..d3bea36 100644
--- a/mingw-w64-headers/include/wincodec.h
+++ b/mingw-w64-headers/include/wincodec.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wincodec.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c227aab..0328dfe 100644
--- a/mingw-w64-headers/include/wincodecsdk.h
+++ b/mingw-w64-headers/include/wincodecsdk.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wincodecsdk.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9c15563..ca4bff6 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.12 from include/windows.applicationmodel.activation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.activation.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.background.h b/mingw-w64-headers/include/windows.applicationmodel.background.h
index 080ed6c..8777fdc 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.12 from include/windows.applicationmodel.background.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.background.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.core.h b/mingw-w64-headers/include/windows.applicationmodel.core.h
index 28773b8..2a1a31d 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.12 from include/windows.applicationmodel.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.core.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
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 3540d39..12ecd09 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.12 from include/windows.applicationmodel.datatransfer.dragdrop.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.datatransfer.dragdrop.core.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.dragdrop.h
index 5d65f0c..12e90bf 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.12 from include/windows.applicationmodel.datatransfer.dragdrop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.datatransfer.dragdrop.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h b/mingw-w64-headers/include/windows.applicationmodel.datatransfer.h
index aed2785..3e1209e 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.12 from include/windows.applicationmodel.datatransfer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.datatransfer.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.applicationmodel.h b/mingw-w64-headers/include/windows.applicationmodel.h
index fabdd88..299fd8a 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.12 from include/windows.applicationmodel.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.applicationmodel.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.data.json.h b/mingw-w64-headers/include/windows.data.json.h
index dbd25f8..a99246e 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.12 from include/windows.data.json.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.data.json.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.data.xml.dom.h b/mingw-w64-headers/include/windows.data.xml.dom.h
index cff447d..cd87faa 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.12 from include/windows.data.xml.dom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.data.xml.dom.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.bluetooth.advertisement.h b/mingw-w64-headers/include/windows.devices.bluetooth.advertisement.h
new file mode 100644
index 0000000..679c8ee
--- /dev/null
+++ b/mingw-w64-headers/include/windows.devices.bluetooth.advertisement.h
@@ -0,0 +1,7698 @@
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.bluetooth.advertisement.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __windows_devices_bluetooth_advertisement_h__
+#define __windows_devices_bluetooth_advertisement_h__
+
+/* Forward declarations */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisement
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisement;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisement_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisement_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisement;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisement;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisement_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementDataSection;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSectionFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementDataSectionFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementDataSection;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementDataSection __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementDataSection;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementDataSection_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEManufacturerData;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerDataFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEManufacturerDataFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEManufacturerData_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEManufacturerData;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEManufacturerData;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEManufacturerData_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher2
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher2;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher3
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher3;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcherFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcherFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementWatcher;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcher __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcher;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcher_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementFilter
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementFilter;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFilter_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementFilter;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFilter;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFilter_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs2
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs2;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs3
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs3;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementReceivedEventArgs;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementReceivedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementReceivedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcherStoppedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcherStoppedEventArgs;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementWatcherStoppedEventArgs;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStoppedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStoppedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementBytePattern;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePatternFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementBytePatternFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementBytePattern;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementBytePattern __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementBytePattern;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementScanParameters;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParametersStatics
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementScanParametersStatics;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ class BluetoothLEAdvertisementScanParameters;
+ }
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementScanParameters;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementScanParameters_FWD_DEFINED__ */
+
+#ifndef ____FIReference_1_BluetoothLEAdvertisementFlags_FWD_DEFINED__
+#define ____FIReference_1_BluetoothLEAdvertisementFlags_FWD_DEFINED__
+typedef interface __FIReference_1_BluetoothLEAdvertisementFlags __FIReference_1_BluetoothLEAdvertisementFlags;
+#ifdef __cplusplus
+#define __FIReference_1_BluetoothLEAdvertisementFlags ABI::Windows::Foundation::IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_GUID_FWD_DEFINED__
+#define ____FIVector_1_GUID_FWD_DEFINED__
+typedef interface __FIVector_1_GUID __FIVector_1_GUID;
+#ifdef __cplusplus
+#define __FIVector_1_GUID ABI::Windows::Foundation::Collections::IVector<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_GUID_FWD_DEFINED__
+#define ____FIVectorView_1_GUID_FWD_DEFINED__
+typedef interface __FIVectorView_1_GUID __FIVectorView_1_GUID;
+#ifdef __cplusplus
+#define __FIVectorView_1_GUID ABI::Windows::Foundation::Collections::IVectorView<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_GUID_FWD_DEFINED__
+#define ____FIIterable_1_GUID_FWD_DEFINED__
+typedef interface __FIIterable_1_GUID __FIIterable_1_GUID;
+#ifdef __cplusplus
+#define __FIIterable_1_GUID ABI::Windows::Foundation::Collections::IIterable<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_GUID_FWD_DEFINED__
+#define ____FIIterator_1_GUID_FWD_DEFINED__
+typedef interface __FIIterator_1_GUID __FIIterator_1_GUID;
+#ifdef __cplusplus
+#define __FIIterator_1_GUID ABI::Windows::Foundation::Collections::IIterator<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* >
+#endif /* __cplusplus */
+#endif
+
+/* Headers for imported files */
+
+#include <inspectable.h>
+#include <asyncinfo.h>
+#include <eventtoken.h>
+#include <windowscontracts.h>
+#include <windows.foundation.h>
+#include <windows.storage.streams.h>
+#include <windows.devices.bluetooth.h>
+
+#ifdef __cplusplus
+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_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ enum BluetoothAddressType {
+ BluetoothAddressType_Public = 0,
+ BluetoothAddressType_Random = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothAddressType_Unspecified = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType {
+ BluetoothAddressType_Public = 0,
+ BluetoothAddressType_Random = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothAddressType_Unspecified = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth
+#define BluetoothAddressType __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType
+#endif /* WIDL_using_Windows_Devices_Bluetooth */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ enum BluetoothError {
+ BluetoothError_Success = 0,
+ BluetoothError_RadioNotAvailable = 1,
+ BluetoothError_ResourceInUse = 2,
+ BluetoothError_DeviceNotConnected = 3,
+ BluetoothError_OtherError = 4,
+ BluetoothError_DisabledByPolicy = 5,
+ BluetoothError_NotSupported = 6,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+ BluetoothError_DisabledByUser = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+ BluetoothError_ConsentRequired = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothError_TransportNotSupported = 9
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError {
+ BluetoothError_Success = 0,
+ BluetoothError_RadioNotAvailable = 1,
+ BluetoothError_ResourceInUse = 2,
+ BluetoothError_DeviceNotConnected = 3,
+ BluetoothError_OtherError = 4,
+ BluetoothError_DisabledByPolicy = 5,
+ BluetoothError_NotSupported = 6,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+ BluetoothError_DisabledByUser = 7,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000
+ BluetoothError_ConsentRequired = 8,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothError_TransportNotSupported = 9
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth
+#define BluetoothError __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError
+#endif /* WIDL_using_Windows_Devices_Bluetooth */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEAdvertisementFlags {
+ BluetoothLEAdvertisementFlags_None = 0x0,
+ BluetoothLEAdvertisementFlags_LimitedDiscoverableMode = 0x1,
+ BluetoothLEAdvertisementFlags_GeneralDiscoverableMode = 0x2,
+ BluetoothLEAdvertisementFlags_ClassicNotSupported = 0x4,
+ BluetoothLEAdvertisementFlags_DualModeControllerCapable = 0x8,
+ BluetoothLEAdvertisementFlags_DualModeHostCapable = 0x10
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags {
+ BluetoothLEAdvertisementFlags_None = 0x0,
+ BluetoothLEAdvertisementFlags_LimitedDiscoverableMode = 0x1,
+ BluetoothLEAdvertisementFlags_GeneralDiscoverableMode = 0x2,
+ BluetoothLEAdvertisementFlags_ClassicNotSupported = 0x4,
+ BluetoothLEAdvertisementFlags_DualModeControllerCapable = 0x8,
+ BluetoothLEAdvertisementFlags_DualModeHostCapable = 0x10
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEAdvertisementFlags __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEAdvertisementWatcherStatus {
+ BluetoothLEAdvertisementWatcherStatus_Created = 0,
+ BluetoothLEAdvertisementWatcherStatus_Started = 1,
+ BluetoothLEAdvertisementWatcherStatus_Stopping = 2,
+ BluetoothLEAdvertisementWatcherStatus_Stopped = 3,
+ BluetoothLEAdvertisementWatcherStatus_Aborted = 4
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus {
+ BluetoothLEAdvertisementWatcherStatus_Created = 0,
+ BluetoothLEAdvertisementWatcherStatus_Started = 1,
+ BluetoothLEAdvertisementWatcherStatus_Stopping = 2,
+ BluetoothLEAdvertisementWatcherStatus_Stopped = 3,
+ BluetoothLEAdvertisementWatcherStatus_Aborted = 4
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEAdvertisementWatcherStatus __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEScanningMode {
+ BluetoothLEScanningMode_Passive = 0,
+ BluetoothLEScanningMode_Active = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+ BluetoothLEScanningMode_None = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode {
+ BluetoothLEScanningMode_Passive = 0,
+ BluetoothLEScanningMode_Active = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+ BluetoothLEScanningMode_None = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEScanningMode __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEAdvertisementType {
+ BluetoothLEAdvertisementType_ConnectableUndirected = 0,
+ BluetoothLEAdvertisementType_ConnectableDirected = 1,
+ BluetoothLEAdvertisementType_ScannableUndirected = 2,
+ BluetoothLEAdvertisementType_NonConnectableUndirected = 3,
+ BluetoothLEAdvertisementType_ScanResponse = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+ BluetoothLEAdvertisementType_Extended = 5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType {
+ BluetoothLEAdvertisementType_ConnectableUndirected = 0,
+ BluetoothLEAdvertisementType_ConnectableDirected = 1,
+ BluetoothLEAdvertisementType_ScannableUndirected = 2,
+ BluetoothLEAdvertisementType_NonConnectableUndirected = 3,
+ BluetoothLEAdvertisementType_ScanResponse = 4,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+ BluetoothLEAdvertisementType_Extended = 5
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEAdvertisementType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEAdvertisementPhyType {
+ BluetoothLEAdvertisementPhyType_Unspecified = 0,
+ BluetoothLEAdvertisementPhyType_Uncoded1MPhy = 1,
+ BluetoothLEAdvertisementPhyType_Uncoded2MPhy = 2,
+ BluetoothLEAdvertisementPhyType_CodedPhy = 3
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType {
+ BluetoothLEAdvertisementPhyType_Unspecified = 0,
+ BluetoothLEAdvertisementPhyType_Uncoded1MPhy = 1,
+ BluetoothLEAdvertisementPhyType_Uncoded2MPhy = 2,
+ BluetoothLEAdvertisementPhyType_CodedPhy = 3
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEAdvertisementPhyType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEManufacturerData;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementDataSection;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSectionFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementDataSectionFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEManufacturerData;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerDataFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEManufacturerDataFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher2
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher2;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher3
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcher3;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementFilter
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementFilter;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs2
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs2;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs3
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementReceivedEventArgs3;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcherStoppedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementWatcherStoppedEventArgs;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementBytePattern;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePatternFactory
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementBytePatternFactory;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementScanParameters;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParametersStatics
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ interface IBluetoothLEAdvertisementScanParametersStatics;
+ }
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIReference_1_BluetoothLEAdvertisementFlags_FWD_DEFINED__
+#define ____FIReference_1_BluetoothLEAdvertisementFlags_FWD_DEFINED__
+typedef interface __FIReference_1_BluetoothLEAdvertisementFlags __FIReference_1_BluetoothLEAdvertisementFlags;
+#ifdef __cplusplus
+#define __FIReference_1_BluetoothLEAdvertisementFlags ABI::Windows::Foundation::IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_GUID_FWD_DEFINED__
+#define ____FIVector_1_GUID_FWD_DEFINED__
+typedef interface __FIVector_1_GUID __FIVector_1_GUID;
+#ifdef __cplusplus
+#define __FIVector_1_GUID ABI::Windows::Foundation::Collections::IVector<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_GUID_FWD_DEFINED__
+#define ____FIVectorView_1_GUID_FWD_DEFINED__
+typedef interface __FIVectorView_1_GUID __FIVectorView_1_GUID;
+#ifdef __cplusplus
+#define __FIVectorView_1_GUID ABI::Windows::Foundation::Collections::IVectorView<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_GUID_FWD_DEFINED__
+#define ____FIIterable_1_GUID_FWD_DEFINED__
+typedef interface __FIIterable_1_GUID __FIIterable_1_GUID;
+#ifdef __cplusplus
+#define __FIIterable_1_GUID ABI::Windows::Foundation::Collections::IIterable<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_GUID_FWD_DEFINED__
+#define ____FIIterator_1_GUID_FWD_DEFINED__
+typedef interface __FIIterator_1_GUID __FIIterator_1_GUID;
+#ifdef __cplusplus
+#define __FIIterator_1_GUID ABI::Windows::Foundation::Collections::IIterator<GUID >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* >
+#endif /* __cplusplus */
+#endif
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPublisherStatus_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPublisherStatus_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ enum BluetoothLEAdvertisementPublisherStatus {
+ BluetoothLEAdvertisementPublisherStatus_Created = 0,
+ BluetoothLEAdvertisementPublisherStatus_Waiting = 1,
+ BluetoothLEAdvertisementPublisherStatus_Started = 2,
+ BluetoothLEAdvertisementPublisherStatus_Stopping = 3,
+ BluetoothLEAdvertisementPublisherStatus_Stopped = 4,
+ BluetoothLEAdvertisementPublisherStatus_Aborted = 5
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPublisherStatus {
+ BluetoothLEAdvertisementPublisherStatus_Created = 0,
+ BluetoothLEAdvertisementPublisherStatus_Waiting = 1,
+ BluetoothLEAdvertisementPublisherStatus_Started = 2,
+ BluetoothLEAdvertisementPublisherStatus_Stopping = 3,
+ BluetoothLEAdvertisementPublisherStatus_Stopped = 4,
+ BluetoothLEAdvertisementPublisherStatus_Aborted = 5
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define BluetoothLEAdvertisementPublisherStatus __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPublisherStatus
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPublisherStatus_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+/*****************************************************************************
+ * IBluetoothLEAdvertisement interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement, 0x066fb2b7, 0x33d1, 0x4e7d, 0x83,0x67, 0xcf,0x81,0xd0,0xf7,0x96,0x53);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("066fb2b7-33d1-4e7d-8367-cf81d0f79653")
+ IBluetoothLEAdvertisement : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_Flags(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Flags(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_LocalName(
+ HSTRING *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_LocalName(
+ HSTRING value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ServiceUuids(
+ ABI::Windows::Foundation::Collections::IVector<GUID > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ManufacturerData(
+ ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_DataSections(
+ ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetManufacturerDataByCompanyId(
+ UINT16 id,
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetSectionsByType(
+ BYTE type,
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement, 0x066fb2b7, 0x33d1, 0x4e7d, 0x83,0x67, 0xcf,0x81,0xd0,0xf7,0x96,0x53)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisement methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Flags)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ __FIReference_1_BluetoothLEAdvertisementFlags **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Flags)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ __FIReference_1_BluetoothLEAdvertisementFlags *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_LocalName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_LocalName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ HSTRING value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ServiceUuids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ __FIVector_1_GUID **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ManufacturerData)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_DataSections)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value);
+
+ HRESULT (STDMETHODCALLTYPE *GetManufacturerDataByCompanyId)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ UINT16 id,
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *GetSectionsByType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *This,
+ BYTE type,
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisement methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_Flags(This,value) (This)->lpVtbl->get_Flags(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_Flags(This,value) (This)->lpVtbl->put_Flags(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_LocalName(This,value) (This)->lpVtbl->get_LocalName(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_LocalName(This,value) (This)->lpVtbl->put_LocalName(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ServiceUuids(This,value) (This)->lpVtbl->get_ServiceUuids(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ManufacturerData(This,value) (This)->lpVtbl->get_ManufacturerData(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_DataSections(This,value) (This)->lpVtbl->get_DataSections(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetManufacturerDataByCompanyId(This,id,value) (This)->lpVtbl->GetManufacturerDataByCompanyId(This,id,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetSectionsByType(This,type,value) (This)->lpVtbl->GetSectionsByType(This,type,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisement methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_Flags(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,__FIReference_1_BluetoothLEAdvertisementFlags **value) {
+ return This->lpVtbl->get_Flags(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_Flags(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,__FIReference_1_BluetoothLEAdvertisementFlags *value) {
+ return This->lpVtbl->put_Flags(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_LocalName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,HSTRING *value) {
+ return This->lpVtbl->get_LocalName(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_LocalName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,HSTRING value) {
+ return This->lpVtbl->put_LocalName(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ServiceUuids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,__FIVector_1_GUID **value) {
+ return This->lpVtbl->get_ServiceUuids(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ManufacturerData(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->get_ManufacturerData(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_DataSections(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->get_DataSections(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetManufacturerDataByCompanyId(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,UINT16 id,__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->GetManufacturerDataByCompanyId(This,id,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetSectionsByType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement* This,BYTE type,__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->GetSectionsByType(This,type,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisement IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement
+#define IBluetoothLEAdvertisementVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementVtbl
+#define IBluetoothLEAdvertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement
+#define IBluetoothLEAdvertisement_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_QueryInterface
+#define IBluetoothLEAdvertisement_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_AddRef
+#define IBluetoothLEAdvertisement_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_Release
+#define IBluetoothLEAdvertisement_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetIids
+#define IBluetoothLEAdvertisement_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetRuntimeClassName
+#define IBluetoothLEAdvertisement_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetTrustLevel
+#define IBluetoothLEAdvertisement_get_Flags __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_Flags
+#define IBluetoothLEAdvertisement_put_Flags __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_Flags
+#define IBluetoothLEAdvertisement_get_LocalName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_LocalName
+#define IBluetoothLEAdvertisement_put_LocalName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_put_LocalName
+#define IBluetoothLEAdvertisement_get_ServiceUuids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ServiceUuids
+#define IBluetoothLEAdvertisement_get_ManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_ManufacturerData
+#define IBluetoothLEAdvertisement_get_DataSections __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_get_DataSections
+#define IBluetoothLEAdvertisement_GetManufacturerDataByCompanyId __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetManufacturerDataByCompanyId
+#define IBluetoothLEAdvertisement_GetSectionsByType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_GetSectionsByType
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisement
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisement";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisement_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementDataSection interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection, 0xd7213314, 0x3a43, 0x40f9, 0xb6,0xf0, 0x92,0xbf,0xef,0xc3,0x4a,0xe3);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("d7213314-3a43-40f9-b6f0-92bfefc34ae3")
+ IBluetoothLEAdvertisementDataSection : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_DataType(
+ BYTE *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_DataType(
+ BYTE value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Data(
+ ABI::Windows::Storage::Streams::IBuffer **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Data(
+ ABI::Windows::Storage::Streams::IBuffer *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection, 0xd7213314, 0x3a43, 0x40f9, 0xb6,0xf0, 0x92,0xbf,0xef,0xc3,0x4a,0xe3)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementDataSection methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DataType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ BYTE *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_DataType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ BYTE value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementDataSection methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_DataType(This,value) (This)->lpVtbl->get_DataType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_DataType(This,value) (This)->lpVtbl->put_DataType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_Data(This,value) (This)->lpVtbl->get_Data(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_Data(This,value) (This)->lpVtbl->put_Data(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementDataSection methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_DataType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,BYTE *value) {
+ return This->lpVtbl->get_DataType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_DataType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,BYTE value) {
+ return This->lpVtbl->put_DataType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer **value) {
+ return This->lpVtbl->get_Data(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *value) {
+ return This->lpVtbl->put_Data(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementDataSection IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection
+#define IBluetoothLEAdvertisementDataSectionVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionVtbl
+#define IBluetoothLEAdvertisementDataSection __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection
+#define IBluetoothLEAdvertisementDataSection_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_QueryInterface
+#define IBluetoothLEAdvertisementDataSection_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_AddRef
+#define IBluetoothLEAdvertisementDataSection_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_Release
+#define IBluetoothLEAdvertisementDataSection_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetIids
+#define IBluetoothLEAdvertisementDataSection_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetRuntimeClassName
+#define IBluetoothLEAdvertisementDataSection_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_GetTrustLevel
+#define IBluetoothLEAdvertisementDataSection_get_DataType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_DataType
+#define IBluetoothLEAdvertisementDataSection_put_DataType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_DataType
+#define IBluetoothLEAdvertisementDataSection_get_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_get_Data
+#define IBluetoothLEAdvertisementDataSection_put_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_put_Data
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementDataSectionFactory interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory, 0xe7a40942, 0xa845, 0x4045, 0xbf,0x7e, 0x3e,0x99,0x71,0xdb,0x8a,0x6b);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("e7a40942-a845-4045-bf7e-3e9971db8a6b")
+ IBluetoothLEAdvertisementDataSectionFactory : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE Create(
+ BYTE type,
+ ABI::Windows::Storage::Streams::IBuffer *data,
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory, 0xe7a40942, 0xa845, 0x4045, 0xbf,0x7e, 0x3e,0x99,0x71,0xdb,0x8a,0x6b)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactoryVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementDataSectionFactory methods ***/
+ HRESULT (STDMETHODCALLTYPE *Create)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory *This,
+ BYTE type,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactoryVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactoryVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementDataSectionFactory methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Create(This,type,data,value) (This)->lpVtbl->Create(This,type,data,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementDataSectionFactory methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Create(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory* This,BYTE type,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->Create(This,type,data,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementDataSectionFactory IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory
+#define IBluetoothLEAdvertisementDataSectionFactoryVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactoryVtbl
+#define IBluetoothLEAdvertisementDataSectionFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory
+#define IBluetoothLEAdvertisementDataSectionFactory_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_QueryInterface
+#define IBluetoothLEAdvertisementDataSectionFactory_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_AddRef
+#define IBluetoothLEAdvertisementDataSectionFactory_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Release
+#define IBluetoothLEAdvertisementDataSectionFactory_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetIids
+#define IBluetoothLEAdvertisementDataSectionFactory_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetRuntimeClassName
+#define IBluetoothLEAdvertisementDataSectionFactory_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_GetTrustLevel
+#define IBluetoothLEAdvertisementDataSectionFactory_Create __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_Create
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSectionFactory_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataSection
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','D','a','t','a','S','e','c','t','i','o','n',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataSection";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','D','a','t','a','S','e','c','t','i','o','n',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementDataSection_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEManufacturerData interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData, 0x912dba18, 0x6963, 0x4533, 0xb0,0x61, 0x46,0x94,0xda,0xfb,0x34,0xe5);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("912dba18-6963-4533-b061-4694dafb34e5")
+ IBluetoothLEManufacturerData : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_CompanyId(
+ UINT16 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_CompanyId(
+ UINT16 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Data(
+ ABI::Windows::Storage::Streams::IBuffer **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Data(
+ ABI::Windows::Storage::Streams::IBuffer *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData, 0x912dba18, 0x6963, 0x4533, 0xb0,0x61, 0x46,0x94,0xda,0xfb,0x34,0xe5)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEManufacturerData methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_CompanyId)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ UINT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_CompanyId)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ UINT16 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEManufacturerData methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_CompanyId(This,value) (This)->lpVtbl->get_CompanyId(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_CompanyId(This,value) (This)->lpVtbl->put_CompanyId(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_Data(This,value) (This)->lpVtbl->get_Data(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_Data(This,value) (This)->lpVtbl->put_Data(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEManufacturerData methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_CompanyId(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,UINT16 *value) {
+ return This->lpVtbl->get_CompanyId(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_CompanyId(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,UINT16 value) {
+ return This->lpVtbl->put_CompanyId(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer **value) {
+ return This->lpVtbl->get_Data(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *value) {
+ return This->lpVtbl->put_Data(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEManufacturerData IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData
+#define IBluetoothLEManufacturerDataVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataVtbl
+#define IBluetoothLEManufacturerData __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData
+#define IBluetoothLEManufacturerData_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_QueryInterface
+#define IBluetoothLEManufacturerData_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_AddRef
+#define IBluetoothLEManufacturerData_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_Release
+#define IBluetoothLEManufacturerData_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetIids
+#define IBluetoothLEManufacturerData_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetRuntimeClassName
+#define IBluetoothLEManufacturerData_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_GetTrustLevel
+#define IBluetoothLEManufacturerData_get_CompanyId __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_CompanyId
+#define IBluetoothLEManufacturerData_put_CompanyId __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_CompanyId
+#define IBluetoothLEManufacturerData_get_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_get_Data
+#define IBluetoothLEManufacturerData_put_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_put_Data
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEManufacturerDataFactory interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory, 0xc09b39f8, 0x319a, 0x441e, 0x8d,0xe5, 0x66,0xa8,0x1e,0x87,0x7a,0x6c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("c09b39f8-319a-441e-8de5-66a81e877a6c")
+ IBluetoothLEManufacturerDataFactory : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE Create(
+ UINT16 id,
+ ABI::Windows::Storage::Streams::IBuffer *data,
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory, 0xc09b39f8, 0x319a, 0x441e, 0x8d,0xe5, 0x66,0xa8,0x1e,0x87,0x7a,0x6c)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactoryVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEManufacturerDataFactory methods ***/
+ HRESULT (STDMETHODCALLTYPE *Create)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory *This,
+ UINT16 id,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactoryVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactoryVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEManufacturerDataFactory methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Create(This,id,data,value) (This)->lpVtbl->Create(This,id,data,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEManufacturerDataFactory methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Create(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory* This,UINT16 id,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->Create(This,id,data,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEManufacturerDataFactory IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory
+#define IBluetoothLEManufacturerDataFactoryVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactoryVtbl
+#define IBluetoothLEManufacturerDataFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory
+#define IBluetoothLEManufacturerDataFactory_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_QueryInterface
+#define IBluetoothLEManufacturerDataFactory_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_AddRef
+#define IBluetoothLEManufacturerDataFactory_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Release
+#define IBluetoothLEManufacturerDataFactory_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetIids
+#define IBluetoothLEManufacturerDataFactory_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetRuntimeClassName
+#define IBluetoothLEManufacturerDataFactory_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_GetTrustLevel
+#define IBluetoothLEManufacturerDataFactory_Create __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_Create
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerDataFactory_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEManufacturerData
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','M','a','n','u','f','a','c','t','u','r','e','r','D','a','t','a',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEManufacturerData";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','M','a','n','u','f','a','c','t','u','r','e','r','D','a','t','a',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEManufacturerData_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementWatcher interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher, 0xa6ac336f, 0xf3d3, 0x4297, 0x8d,0x6c, 0xc8,0x1e,0xa6,0x62,0x3f,0x40);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("a6ac336f-f3d3-4297-8d6c-c81ea6623f40")
+ IBluetoothLEAdvertisementWatcher : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_MinSamplingInterval(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_MaxSamplingInterval(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_MinOutOfRangeTimeout(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_MaxOutOfRangeTimeout(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Status(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStatus *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ScanningMode(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEScanningMode *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ScanningMode(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEScanningMode value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_SignalStrengthFilter(
+ ABI::Windows::Devices::Bluetooth::IBluetoothSignalStrengthFilter **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_SignalStrengthFilter(
+ ABI::Windows::Devices::Bluetooth::IBluetoothSignalStrengthFilter *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_AdvertisementFilter(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementFilter **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_AdvertisementFilter(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementFilter *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Start(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Stop(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_Received(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_Received(
+ EventRegistrationToken token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_Stopped(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_Stopped(
+ EventRegistrationToken token) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher, 0xa6ac336f, 0xf3d3, 0x4297, 0x8d,0x6c, 0xc8,0x1e,0xa6,0x62,0x3f,0x40)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementWatcher methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_MinSamplingInterval)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_MaxSamplingInterval)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_MinOutOfRangeTimeout)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_MaxOutOfRangeTimeout)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Status)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ScanningMode)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ScanningMode)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode value);
+
+ HRESULT (STDMETHODCALLTYPE *get_SignalStrengthFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_SignalStrengthFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_AdvertisementFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_AdvertisementFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *value);
+
+ HRESULT (STDMETHODCALLTYPE *Start)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This);
+
+ HRESULT (STDMETHODCALLTYPE *Stop)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This);
+
+ HRESULT (STDMETHODCALLTYPE *add_Received)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_Received)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ EventRegistrationToken token);
+
+ HRESULT (STDMETHODCALLTYPE *add_Stopped)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_Stopped)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *This,
+ EventRegistrationToken token);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementWatcher methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinSamplingInterval(This,value) (This)->lpVtbl->get_MinSamplingInterval(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxSamplingInterval(This,value) (This)->lpVtbl->get_MaxSamplingInterval(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinOutOfRangeTimeout(This,value) (This)->lpVtbl->get_MinOutOfRangeTimeout(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxOutOfRangeTimeout(This,value) (This)->lpVtbl->get_MaxOutOfRangeTimeout(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_Status(This,value) (This)->lpVtbl->get_Status(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_ScanningMode(This,value) (This)->lpVtbl->get_ScanningMode(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_ScanningMode(This,value) (This)->lpVtbl->put_ScanningMode(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_SignalStrengthFilter(This,value) (This)->lpVtbl->get_SignalStrengthFilter(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_SignalStrengthFilter(This,value) (This)->lpVtbl->put_SignalStrengthFilter(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_AdvertisementFilter(This,value) (This)->lpVtbl->get_AdvertisementFilter(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_AdvertisementFilter(This,value) (This)->lpVtbl->put_AdvertisementFilter(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Start(This) (This)->lpVtbl->Start(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Stop(This) (This)->lpVtbl->Stop(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Received(This,handler,token) (This)->lpVtbl->add_Received(This,handler,token)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Received(This,token) (This)->lpVtbl->remove_Received(This,token)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Stopped(This,handler,token) (This)->lpVtbl->add_Stopped(This,handler,token)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Stopped(This,token) (This)->lpVtbl->remove_Stopped(This,token)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementWatcher methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinSamplingInterval(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_MinSamplingInterval(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxSamplingInterval(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_MaxSamplingInterval(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinOutOfRangeTimeout(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_MinOutOfRangeTimeout(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxOutOfRangeTimeout(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_MaxOutOfRangeTimeout(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_Status(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementWatcherStatus *value) {
+ return This->lpVtbl->get_Status(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_ScanningMode(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode *value) {
+ return This->lpVtbl->get_ScanningMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_ScanningMode(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEScanningMode value) {
+ return This->lpVtbl->put_ScanningMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_SignalStrengthFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter **value) {
+ return This->lpVtbl->get_SignalStrengthFilter(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_SignalStrengthFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *value) {
+ return This->lpVtbl->put_SignalStrengthFilter(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_AdvertisementFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter **value) {
+ return This->lpVtbl->get_AdvertisementFilter(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_AdvertisementFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *value) {
+ return This->lpVtbl->put_AdvertisementFilter(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Start(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This) {
+ return This->lpVtbl->Start(This);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Stop(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This) {
+ return This->lpVtbl->Stop(This);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Received(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_Received(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Received(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_Received(This,token);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Stopped(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_Stopped(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Stopped(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_Stopped(This,token);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementWatcher IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher
+#define IBluetoothLEAdvertisementWatcherVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherVtbl
+#define IBluetoothLEAdvertisementWatcher __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher
+#define IBluetoothLEAdvertisementWatcher_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_QueryInterface
+#define IBluetoothLEAdvertisementWatcher_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_AddRef
+#define IBluetoothLEAdvertisementWatcher_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Release
+#define IBluetoothLEAdvertisementWatcher_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetIids
+#define IBluetoothLEAdvertisementWatcher_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetRuntimeClassName
+#define IBluetoothLEAdvertisementWatcher_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_GetTrustLevel
+#define IBluetoothLEAdvertisementWatcher_get_MinSamplingInterval __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinSamplingInterval
+#define IBluetoothLEAdvertisementWatcher_get_MaxSamplingInterval __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxSamplingInterval
+#define IBluetoothLEAdvertisementWatcher_get_MinOutOfRangeTimeout __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MinOutOfRangeTimeout
+#define IBluetoothLEAdvertisementWatcher_get_MaxOutOfRangeTimeout __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_MaxOutOfRangeTimeout
+#define IBluetoothLEAdvertisementWatcher_get_Status __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_Status
+#define IBluetoothLEAdvertisementWatcher_get_ScanningMode __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_ScanningMode
+#define IBluetoothLEAdvertisementWatcher_put_ScanningMode __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_ScanningMode
+#define IBluetoothLEAdvertisementWatcher_get_SignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_SignalStrengthFilter
+#define IBluetoothLEAdvertisementWatcher_put_SignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_SignalStrengthFilter
+#define IBluetoothLEAdvertisementWatcher_get_AdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_get_AdvertisementFilter
+#define IBluetoothLEAdvertisementWatcher_put_AdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_put_AdvertisementFilter
+#define IBluetoothLEAdvertisementWatcher_Start __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Start
+#define IBluetoothLEAdvertisementWatcher_Stop __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_Stop
+#define IBluetoothLEAdvertisementWatcher_add_Received __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Received
+#define IBluetoothLEAdvertisementWatcher_remove_Received __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Received
+#define IBluetoothLEAdvertisementWatcher_add_Stopped __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_add_Stopped
+#define IBluetoothLEAdvertisementWatcher_remove_Stopped __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_remove_Stopped
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementWatcher2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2, 0x01bf26bc, 0xb164, 0x5805, 0x90,0xa3, 0xe8,0xa7,0x99,0x7f,0xf2,0x25);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("01bf26bc-b164-5805-90a3-e8a7997ff225")
+ IBluetoothLEAdvertisementWatcher2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_AllowExtendedAdvertisements(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_AllowExtendedAdvertisements(
+ boolean value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2, 0x01bf26bc, 0xb164, 0x5805, 0x90,0xa3, 0xe8,0xa7,0x99,0x7f,0xf2,0x25)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementWatcher2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_AllowExtendedAdvertisements)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_AllowExtendedAdvertisements)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 *This,
+ boolean value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2Vtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2 {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementWatcher2 methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_get_AllowExtendedAdvertisements(This,value) (This)->lpVtbl->get_AllowExtendedAdvertisements(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_put_AllowExtendedAdvertisements(This,value) (This)->lpVtbl->put_AllowExtendedAdvertisements(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementWatcher2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_get_AllowExtendedAdvertisements(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,boolean *value) {
+ return This->lpVtbl->get_AllowExtendedAdvertisements(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_put_AllowExtendedAdvertisements(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2* This,boolean value) {
+ return This->lpVtbl->put_AllowExtendedAdvertisements(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementWatcher2 IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2
+#define IBluetoothLEAdvertisementWatcher2Vtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2Vtbl
+#define IBluetoothLEAdvertisementWatcher2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2
+#define IBluetoothLEAdvertisementWatcher2_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_QueryInterface
+#define IBluetoothLEAdvertisementWatcher2_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_AddRef
+#define IBluetoothLEAdvertisementWatcher2_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_Release
+#define IBluetoothLEAdvertisementWatcher2_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetIids
+#define IBluetoothLEAdvertisementWatcher2_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetRuntimeClassName
+#define IBluetoothLEAdvertisementWatcher2_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_GetTrustLevel
+#define IBluetoothLEAdvertisementWatcher2_get_AllowExtendedAdvertisements __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_get_AllowExtendedAdvertisements
+#define IBluetoothLEAdvertisementWatcher2_put_AllowExtendedAdvertisements __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_put_AllowExtendedAdvertisements
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementWatcher3 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3, 0x14d980be, 0x4002, 0x5dbe, 0x85,0x19, 0xff,0xca,0x6c,0xa3,0x89,0xf0);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("14d980be-4002-5dbe-8519-ffca6ca389f0")
+ IBluetoothLEAdvertisementWatcher3 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_UseUncoded1MPhy(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_UseUncoded1MPhy(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_UseCodedPhy(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_UseCodedPhy(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ScanParameters(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ScanParameters(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_UseHardwareFilter(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_UseHardwareFilter(
+ boolean value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3, 0x14d980be, 0x4002, 0x5dbe, 0x85,0x19, 0xff,0xca,0x6c,0xa3,0x89,0xf0)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementWatcher3 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_UseUncoded1MPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_UseUncoded1MPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *get_UseCodedPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_UseCodedPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ScanParameters)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ScanParameters)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_UseHardwareFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_UseHardwareFilter)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 *This,
+ boolean value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3Vtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3 {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementWatcher3 methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseUncoded1MPhy(This,value) (This)->lpVtbl->get_UseUncoded1MPhy(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseUncoded1MPhy(This,value) (This)->lpVtbl->put_UseUncoded1MPhy(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseCodedPhy(This,value) (This)->lpVtbl->get_UseCodedPhy(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseCodedPhy(This,value) (This)->lpVtbl->put_UseCodedPhy(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_ScanParameters(This,value) (This)->lpVtbl->get_ScanParameters(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_ScanParameters(This,value) (This)->lpVtbl->put_ScanParameters(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseHardwareFilter(This,value) (This)->lpVtbl->get_UseHardwareFilter(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseHardwareFilter(This,value) (This)->lpVtbl->put_UseHardwareFilter(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementWatcher3 methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseUncoded1MPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean *value) {
+ return This->lpVtbl->get_UseUncoded1MPhy(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseUncoded1MPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean value) {
+ return This->lpVtbl->put_UseUncoded1MPhy(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseCodedPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean *value) {
+ return This->lpVtbl->get_UseCodedPhy(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseCodedPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean value) {
+ return This->lpVtbl->put_UseCodedPhy(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_ScanParameters(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value) {
+ return This->lpVtbl->get_ScanParameters(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_ScanParameters(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *value) {
+ return This->lpVtbl->put_ScanParameters(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseHardwareFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean *value) {
+ return This->lpVtbl->get_UseHardwareFilter(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseHardwareFilter(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3* This,boolean value) {
+ return This->lpVtbl->put_UseHardwareFilter(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementWatcher3 IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3
+#define IBluetoothLEAdvertisementWatcher3Vtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3Vtbl
+#define IBluetoothLEAdvertisementWatcher3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3
+#define IBluetoothLEAdvertisementWatcher3_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_QueryInterface
+#define IBluetoothLEAdvertisementWatcher3_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_AddRef
+#define IBluetoothLEAdvertisementWatcher3_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_Release
+#define IBluetoothLEAdvertisementWatcher3_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetIids
+#define IBluetoothLEAdvertisementWatcher3_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetRuntimeClassName
+#define IBluetoothLEAdvertisementWatcher3_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_GetTrustLevel
+#define IBluetoothLEAdvertisementWatcher3_get_UseUncoded1MPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseUncoded1MPhy
+#define IBluetoothLEAdvertisementWatcher3_put_UseUncoded1MPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseUncoded1MPhy
+#define IBluetoothLEAdvertisementWatcher3_get_UseCodedPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseCodedPhy
+#define IBluetoothLEAdvertisementWatcher3_put_UseCodedPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseCodedPhy
+#define IBluetoothLEAdvertisementWatcher3_get_ScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_ScanParameters
+#define IBluetoothLEAdvertisementWatcher3_put_ScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_ScanParameters
+#define IBluetoothLEAdvertisementWatcher3_get_UseHardwareFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_get_UseHardwareFilter
+#define IBluetoothLEAdvertisementWatcher3_put_UseHardwareFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_put_UseHardwareFilter
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher3_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementWatcherFactory interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory, 0x9aaf2d56, 0x39ac, 0x453e, 0xb3,0x2a, 0x85,0xc6,0x57,0xe0,0x17,0xf1);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("9aaf2d56-39ac-453e-b32a-85c657e017f1")
+ IBluetoothLEAdvertisementWatcherFactory : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE Create(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementFilter *filter,
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory, 0x9aaf2d56, 0x39ac, 0x453e, 0xb3,0x2a, 0x85,0xc6,0x57,0xe0,0x17,0xf1)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactoryVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementWatcherFactory methods ***/
+ HRESULT (STDMETHODCALLTYPE *Create)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *filter,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactoryVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactoryVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementWatcherFactory methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Create(This,filter,value) (This)->lpVtbl->Create(This,filter,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementWatcherFactory methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Create(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *filter,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher **value) {
+ return This->lpVtbl->Create(This,filter,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementWatcherFactory IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory
+#define IBluetoothLEAdvertisementWatcherFactoryVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactoryVtbl
+#define IBluetoothLEAdvertisementWatcherFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory
+#define IBluetoothLEAdvertisementWatcherFactory_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_QueryInterface
+#define IBluetoothLEAdvertisementWatcherFactory_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_AddRef
+#define IBluetoothLEAdvertisementWatcherFactory_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Release
+#define IBluetoothLEAdvertisementWatcherFactory_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetIids
+#define IBluetoothLEAdvertisementWatcherFactory_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetRuntimeClassName
+#define IBluetoothLEAdvertisementWatcherFactory_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_GetTrustLevel
+#define IBluetoothLEAdvertisementWatcherFactory_Create __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_Create
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherFactory_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','W','a','t','c','h','e','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','W','a','t','c','h','e','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcher_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementFilter interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter, 0x131eb0d3, 0xd04e, 0x47b1, 0x83,0x7e, 0x49,0x40,0x5b,0xf6,0xf8,0x0f);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("131eb0d3-d04e-47b1-837e-49405bf6f80f")
+ IBluetoothLEAdvertisementFilter : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_Advertisement(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisement **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Advertisement(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisement *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_BytePatterns(
+ ABI::Windows::Foundation::Collections::IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter, 0x131eb0d3, 0xd04e, 0x47b1, 0x83,0x7e, 0x49,0x40,0x5b,0xf6,0xf8,0x0f)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilterVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementFilter methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Advertisement)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Advertisement)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_BytePatterns)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter *This,
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilterVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilterVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementFilter methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_Advertisement(This,value) (This)->lpVtbl->get_Advertisement(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_put_Advertisement(This,value) (This)->lpVtbl->put_Advertisement(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_BytePatterns(This,value) (This)->lpVtbl->get_BytePatterns(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementFilter methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_Advertisement(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement **value) {
+ return This->lpVtbl->get_Advertisement(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_put_Advertisement(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement *value) {
+ return This->lpVtbl->put_Advertisement(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_BytePatterns(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter* This,__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->get_BytePatterns(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementFilter IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter
+#define IBluetoothLEAdvertisementFilterVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilterVtbl
+#define IBluetoothLEAdvertisementFilter __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter
+#define IBluetoothLEAdvertisementFilter_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_QueryInterface
+#define IBluetoothLEAdvertisementFilter_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_AddRef
+#define IBluetoothLEAdvertisementFilter_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_Release
+#define IBluetoothLEAdvertisementFilter_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetIids
+#define IBluetoothLEAdvertisementFilter_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetRuntimeClassName
+#define IBluetoothLEAdvertisementFilter_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_GetTrustLevel
+#define IBluetoothLEAdvertisementFilter_get_Advertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_Advertisement
+#define IBluetoothLEAdvertisementFilter_put_Advertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_put_Advertisement
+#define IBluetoothLEAdvertisementFilter_get_BytePatterns __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_get_BytePatterns
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementFilter_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFilter
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','F','i','l','t','e','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFilter";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','F','i','l','t','e','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementFilter_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementReceivedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs, 0x27987ddf, 0xe596, 0x41be, 0x8d,0x43, 0x9e,0x67,0x31,0xd4,0xa9,0x13);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("27987ddf-e596-41be-8d43-9e6731d4a913")
+ IBluetoothLEAdvertisementReceivedEventArgs : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_RawSignalStrengthInDBm(
+ INT16 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_BluetoothAddress(
+ UINT64 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_AdvertisementType(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementType *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Timestamp(
+ ABI::Windows::Foundation::DateTime *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Advertisement(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisement **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs, 0x27987ddf, 0xe596, 0x41be, 0x8d,0x43, 0x9e,0x67,0x31,0xd4,0xa9,0x13)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementReceivedEventArgs methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_RawSignalStrengthInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ INT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_BluetoothAddress)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ UINT64 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_AdvertisementType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Timestamp)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ __x_ABI_CWindows_CFoundation_CDateTime *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Advertisement)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementReceivedEventArgs methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_RawSignalStrengthInDBm(This,value) (This)->lpVtbl->get_RawSignalStrengthInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_BluetoothAddress(This,value) (This)->lpVtbl->get_BluetoothAddress(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_AdvertisementType(This,value) (This)->lpVtbl->get_AdvertisementType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Timestamp(This,value) (This)->lpVtbl->get_Timestamp(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Advertisement(This,value) (This)->lpVtbl->get_Advertisement(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementReceivedEventArgs methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_RawSignalStrengthInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,INT16 *value) {
+ return This->lpVtbl->get_RawSignalStrengthInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_BluetoothAddress(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,UINT64 *value) {
+ return This->lpVtbl->get_BluetoothAddress(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_AdvertisementType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementType *value) {
+ return This->lpVtbl->get_AdvertisementType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Timestamp(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,__x_ABI_CWindows_CFoundation_CDateTime *value) {
+ return This->lpVtbl->get_Timestamp(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Advertisement(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisement **value) {
+ return This->lpVtbl->get_Advertisement(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementReceivedEventArgs IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs
+#define IBluetoothLEAdvertisementReceivedEventArgsVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgsVtbl
+#define IBluetoothLEAdvertisementReceivedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs
+#define IBluetoothLEAdvertisementReceivedEventArgs_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_QueryInterface
+#define IBluetoothLEAdvertisementReceivedEventArgs_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_AddRef
+#define IBluetoothLEAdvertisementReceivedEventArgs_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_Release
+#define IBluetoothLEAdvertisementReceivedEventArgs_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetIids
+#define IBluetoothLEAdvertisementReceivedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetRuntimeClassName
+#define IBluetoothLEAdvertisementReceivedEventArgs_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_GetTrustLevel
+#define IBluetoothLEAdvertisementReceivedEventArgs_get_RawSignalStrengthInDBm __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_RawSignalStrengthInDBm
+#define IBluetoothLEAdvertisementReceivedEventArgs_get_BluetoothAddress __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_BluetoothAddress
+#define IBluetoothLEAdvertisementReceivedEventArgs_get_AdvertisementType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_AdvertisementType
+#define IBluetoothLEAdvertisementReceivedEventArgs_get_Timestamp __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Timestamp
+#define IBluetoothLEAdvertisementReceivedEventArgs_get_Advertisement __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_get_Advertisement
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementReceivedEventArgs2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2, 0x12d9c87b, 0x0399, 0x5f0e, 0xa3,0x48, 0x53,0xb0,0x2b,0x6b,0x16,0x2e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("12d9c87b-0399-5f0e-a348-53b02b6b162e")
+ IBluetoothLEAdvertisementReceivedEventArgs2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_BluetoothAddressType(
+ ABI::Windows::Devices::Bluetooth::BluetoothAddressType *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_TransmitPowerLevelInDBm(
+ ABI::Windows::Foundation::IReference<INT16 > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsAnonymous(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsConnectable(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsScannable(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsDirected(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsScanResponse(
+ boolean *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2, 0x12d9c87b, 0x0399, 0x5f0e, 0xa3,0x48, 0x53,0xb0,0x2b,0x6b,0x16,0x2e)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementReceivedEventArgs2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_BluetoothAddressType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_TransmitPowerLevelInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ __FIReference_1_INT16 **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsAnonymous)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsConnectable)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsScannable)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsDirected)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsScanResponse)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 *This,
+ boolean *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2Vtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2 {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementReceivedEventArgs2 methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_BluetoothAddressType(This,value) (This)->lpVtbl->get_BluetoothAddressType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_TransmitPowerLevelInDBm(This,value) (This)->lpVtbl->get_TransmitPowerLevelInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsAnonymous(This,value) (This)->lpVtbl->get_IsAnonymous(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsConnectable(This,value) (This)->lpVtbl->get_IsConnectable(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScannable(This,value) (This)->lpVtbl->get_IsScannable(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsDirected(This,value) (This)->lpVtbl->get_IsDirected(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScanResponse(This,value) (This)->lpVtbl->get_IsScanResponse(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementReceivedEventArgs2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_BluetoothAddressType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,__x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType *value) {
+ return This->lpVtbl->get_BluetoothAddressType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_TransmitPowerLevelInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,__FIReference_1_INT16 **value) {
+ return This->lpVtbl->get_TransmitPowerLevelInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsAnonymous(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsAnonymous(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsConnectable(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsConnectable(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScannable(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsScannable(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsDirected(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsDirected(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScanResponse(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsScanResponse(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementReceivedEventArgs2 IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2
+#define IBluetoothLEAdvertisementReceivedEventArgs2Vtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2Vtbl
+#define IBluetoothLEAdvertisementReceivedEventArgs2 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2
+#define IBluetoothLEAdvertisementReceivedEventArgs2_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_QueryInterface
+#define IBluetoothLEAdvertisementReceivedEventArgs2_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_AddRef
+#define IBluetoothLEAdvertisementReceivedEventArgs2_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_Release
+#define IBluetoothLEAdvertisementReceivedEventArgs2_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetIids
+#define IBluetoothLEAdvertisementReceivedEventArgs2_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetRuntimeClassName
+#define IBluetoothLEAdvertisementReceivedEventArgs2_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_GetTrustLevel
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_BluetoothAddressType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_BluetoothAddressType
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_TransmitPowerLevelInDBm __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_TransmitPowerLevelInDBm
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_IsAnonymous __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsAnonymous
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_IsConnectable __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsConnectable
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_IsScannable __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScannable
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_IsDirected __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsDirected
+#define IBluetoothLEAdvertisementReceivedEventArgs2_get_IsScanResponse __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_get_IsScanResponse
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementReceivedEventArgs3 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3, 0x8d204b54, 0xff86, 0x5d84, 0xa2,0x5a, 0x13,0x7d,0xcc,0xd9,0x6f,0x7a);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("8d204b54-ff86-5d84-a25a-137dccd96f7a")
+ IBluetoothLEAdvertisementReceivedEventArgs3 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_PrimaryPhy(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_SecondaryPhy(
+ ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3, 0x8d204b54, 0xff86, 0x5d84, 0xa2,0x5a, 0x13,0x7d,0xcc,0xd9,0x6f,0x7a)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementReceivedEventArgs3 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_PrimaryPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_SecondaryPhy)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3Vtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3 {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementReceivedEventArgs3 methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_PrimaryPhy(This,value) (This)->lpVtbl->get_PrimaryPhy(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_SecondaryPhy(This,value) (This)->lpVtbl->get_SecondaryPhy(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementReceivedEventArgs3 methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_PrimaryPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType *value) {
+ return This->lpVtbl->get_PrimaryPhy(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_SecondaryPhy(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementPhyType *value) {
+ return This->lpVtbl->get_SecondaryPhy(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementReceivedEventArgs3 IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3
+#define IBluetoothLEAdvertisementReceivedEventArgs3Vtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3Vtbl
+#define IBluetoothLEAdvertisementReceivedEventArgs3 __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3
+#define IBluetoothLEAdvertisementReceivedEventArgs3_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_QueryInterface
+#define IBluetoothLEAdvertisementReceivedEventArgs3_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_AddRef
+#define IBluetoothLEAdvertisementReceivedEventArgs3_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_Release
+#define IBluetoothLEAdvertisementReceivedEventArgs3_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetIids
+#define IBluetoothLEAdvertisementReceivedEventArgs3_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetRuntimeClassName
+#define IBluetoothLEAdvertisementReceivedEventArgs3_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_GetTrustLevel
+#define IBluetoothLEAdvertisementReceivedEventArgs3_get_PrimaryPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_PrimaryPhy
+#define IBluetoothLEAdvertisementReceivedEventArgs3_get_SecondaryPhy __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_get_SecondaryPhy
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs3_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementReceivedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementReceivedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','R','e','c','e','i','v','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementReceivedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementWatcherStoppedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs, 0xdd40f84d, 0xe7b9, 0x43e3, 0x9c,0x04, 0x06,0x85,0xd0,0x85,0xfd,0x8c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("dd40f84d-e7b9-43e3-9c04-0685d085fd8c")
+ IBluetoothLEAdvertisementWatcherStoppedEventArgs : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_Error(
+ ABI::Windows::Devices::Bluetooth::BluetoothError *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs, 0xdd40f84d, 0xe7b9, 0x43e3, 0x9c,0x04, 0x06,0x85,0xd0,0x85,0xfd,0x8c)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementWatcherStoppedEventArgs methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Error)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementWatcherStoppedEventArgs methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_get_Error(This,value) (This)->lpVtbl->get_Error(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementWatcherStoppedEventArgs methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_get_Error(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs* This,__x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError *value) {
+ return This->lpVtbl->get_Error(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementWatcherStoppedEventArgs IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_Release
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetIids
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetRuntimeClassName
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_GetTrustLevel
+#define IBluetoothLEAdvertisementWatcherStoppedEventArgs_get_Error __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_get_Error
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStoppedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','W','a','t','c','h','e','r','S','t','o','p','p','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStoppedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','W','a','t','c','h','e','r','S','t','o','p','p','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementWatcherStoppedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementBytePattern interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern, 0xfbfad7f2, 0xb9c5, 0x4a08, 0xbc,0x51, 0x50,0x2f,0x8e,0xf6,0x8a,0x79);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("fbfad7f2-b9c5-4a08-bc51-502f8ef68a79")
+ IBluetoothLEAdvertisementBytePattern : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_DataType(
+ BYTE *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_DataType(
+ BYTE value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Offset(
+ INT16 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Offset(
+ INT16 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Data(
+ ABI::Windows::Storage::Streams::IBuffer **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Data(
+ ABI::Windows::Storage::Streams::IBuffer *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern, 0xfbfad7f2, 0xb9c5, 0x4a08, 0xbc,0x51, 0x50,0x2f,0x8e,0xf6,0x8a,0x79)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementBytePattern methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DataType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ BYTE *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_DataType)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ BYTE value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Offset)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ INT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Offset)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ INT16 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Data)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementBytePattern methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_DataType(This,value) (This)->lpVtbl->get_DataType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_DataType(This,value) (This)->lpVtbl->put_DataType(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Offset(This,value) (This)->lpVtbl->get_Offset(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Offset(This,value) (This)->lpVtbl->put_Offset(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Data(This,value) (This)->lpVtbl->get_Data(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Data(This,value) (This)->lpVtbl->put_Data(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementBytePattern methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_DataType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,BYTE *value) {
+ return This->lpVtbl->get_DataType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_DataType(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,BYTE value) {
+ return This->lpVtbl->put_DataType(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Offset(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,INT16 *value) {
+ return This->lpVtbl->get_Offset(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Offset(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,INT16 value) {
+ return This->lpVtbl->put_Offset(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer **value) {
+ return This->lpVtbl->get_Data(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Data(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *value) {
+ return This->lpVtbl->put_Data(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementBytePattern IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern
+#define IBluetoothLEAdvertisementBytePatternVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternVtbl
+#define IBluetoothLEAdvertisementBytePattern __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern
+#define IBluetoothLEAdvertisementBytePattern_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_QueryInterface
+#define IBluetoothLEAdvertisementBytePattern_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_AddRef
+#define IBluetoothLEAdvertisementBytePattern_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_Release
+#define IBluetoothLEAdvertisementBytePattern_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetIids
+#define IBluetoothLEAdvertisementBytePattern_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetRuntimeClassName
+#define IBluetoothLEAdvertisementBytePattern_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_GetTrustLevel
+#define IBluetoothLEAdvertisementBytePattern_get_DataType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_DataType
+#define IBluetoothLEAdvertisementBytePattern_put_DataType __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_DataType
+#define IBluetoothLEAdvertisementBytePattern_get_Offset __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Offset
+#define IBluetoothLEAdvertisementBytePattern_put_Offset __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Offset
+#define IBluetoothLEAdvertisementBytePattern_get_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_get_Data
+#define IBluetoothLEAdvertisementBytePattern_put_Data __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_put_Data
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementBytePatternFactory interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory, 0xc2e24d73, 0xfd5c, 0x4ec3, 0xbe,0x2a, 0x9c,0xa6,0xfa,0x11,0xb7,0xbd);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("c2e24d73-fd5c-4ec3-be2a-9ca6fa11b7bd")
+ IBluetoothLEAdvertisementBytePatternFactory : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE Create(
+ BYTE type,
+ INT16 offset,
+ ABI::Windows::Storage::Streams::IBuffer *data,
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory, 0xc2e24d73, 0xfd5c, 0x4ec3, 0xbe,0x2a, 0x9c,0xa6,0xfa,0x11,0xb7,0xbd)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactoryVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementBytePatternFactory methods ***/
+ HRESULT (STDMETHODCALLTYPE *Create)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory *This,
+ BYTE type,
+ INT16 offset,
+ __x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactoryVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactoryVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementBytePatternFactory methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Create(This,type,offset,data,value) (This)->lpVtbl->Create(This,type,offset,data,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementBytePatternFactory methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Create(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory* This,BYTE type,INT16 offset,__x_ABI_CWindows_CStorage_CStreams_CIBuffer *data,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->Create(This,type,offset,data,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementBytePatternFactory IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory
+#define IBluetoothLEAdvertisementBytePatternFactoryVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactoryVtbl
+#define IBluetoothLEAdvertisementBytePatternFactory __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory
+#define IBluetoothLEAdvertisementBytePatternFactory_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_QueryInterface
+#define IBluetoothLEAdvertisementBytePatternFactory_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_AddRef
+#define IBluetoothLEAdvertisementBytePatternFactory_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Release
+#define IBluetoothLEAdvertisementBytePatternFactory_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetIids
+#define IBluetoothLEAdvertisementBytePatternFactory_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetRuntimeClassName
+#define IBluetoothLEAdvertisementBytePatternFactory_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_GetTrustLevel
+#define IBluetoothLEAdvertisementBytePatternFactory_Create __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_Create
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePatternFactory_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementBytePattern
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','B','y','t','e','P','a','t','t','e','r','n',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementBytePattern";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','B','y','t','e','P','a','t','t','e','r','n',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementBytePattern_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementScanParameters interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters, 0x94f91413, 0x63d9, 0x53bd, 0xaf,0x4c, 0xe6,0xb1,0xa6,0x51,0x45,0x95);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("94f91413-63d9-53bd-af4c-e6b1a6514595")
+ IBluetoothLEAdvertisementScanParameters : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_ScanWindow(
+ UINT16 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ScanInterval(
+ UINT16 *value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters, 0x94f91413, 0x63d9, 0x53bd, 0xaf,0x4c, 0xe6,0xb1,0xa6,0x51,0x45,0x95)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementScanParameters methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_ScanWindow)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ UINT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ScanInterval)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters *This,
+ UINT16 *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementScanParameters methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanWindow(This,value) (This)->lpVtbl->get_ScanWindow(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanInterval(This,value) (This)->lpVtbl->get_ScanInterval(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementScanParameters methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanWindow(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,UINT16 *value) {
+ return This->lpVtbl->get_ScanWindow(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanInterval(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters* This,UINT16 *value) {
+ return This->lpVtbl->get_ScanInterval(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementScanParameters IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters
+#define IBluetoothLEAdvertisementScanParametersVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersVtbl
+#define IBluetoothLEAdvertisementScanParameters __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters
+#define IBluetoothLEAdvertisementScanParameters_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_QueryInterface
+#define IBluetoothLEAdvertisementScanParameters_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_AddRef
+#define IBluetoothLEAdvertisementScanParameters_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_Release
+#define IBluetoothLEAdvertisementScanParameters_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetIids
+#define IBluetoothLEAdvertisementScanParameters_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetRuntimeClassName
+#define IBluetoothLEAdvertisementScanParameters_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_GetTrustLevel
+#define IBluetoothLEAdvertisementScanParameters_get_ScanWindow __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanWindow
+#define IBluetoothLEAdvertisementScanParameters_get_ScanInterval __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_get_ScanInterval
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+
+/*****************************************************************************
+ * IBluetoothLEAdvertisementScanParametersStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics, 0x548e39cd, 0x3c9e, 0x5f8d, 0xb5,0xe1, 0xad,0xeb,0xed,0x5c,0x35,0x7c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ namespace Advertisement {
+ MIDL_INTERFACE("548e39cd-3c9e-5f8d-b5e1-adebed5c357c")
+ IBluetoothLEAdvertisementScanParametersStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE CoexistenceOptimized(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE LowLatency(
+ ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementScanParameters **value) = 0;
+
+ };
+ }
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics, 0x548e39cd, 0x3c9e, 0x5f8d, 0xb5,0xe1, 0xad,0xeb,0xed,0x5c,0x35,0x7c)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothLEAdvertisementScanParametersStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *CoexistenceOptimized)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value);
+
+ HRESULT (STDMETHODCALLTYPE *LowLatency)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStaticsVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothLEAdvertisementScanParametersStatics methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_CoexistenceOptimized(This,value) (This)->lpVtbl->CoexistenceOptimized(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_LowLatency(This,value) (This)->lpVtbl->LowLatency(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_Release(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothLEAdvertisementScanParametersStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_CoexistenceOptimized(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value) {
+ return This->lpVtbl->CoexistenceOptimized(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_LowLatency(__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParameters **value) {
+ return This->lpVtbl->LowLatency(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth_Advertisement
+#define IID_IBluetoothLEAdvertisementScanParametersStatics IID___x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics
+#define IBluetoothLEAdvertisementScanParametersStaticsVtbl __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStaticsVtbl
+#define IBluetoothLEAdvertisementScanParametersStatics __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics
+#define IBluetoothLEAdvertisementScanParametersStatics_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_QueryInterface
+#define IBluetoothLEAdvertisementScanParametersStatics_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_AddRef
+#define IBluetoothLEAdvertisementScanParametersStatics_Release __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_Release
+#define IBluetoothLEAdvertisementScanParametersStatics_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetIids
+#define IBluetoothLEAdvertisementScanParametersStatics_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetRuntimeClassName
+#define IBluetoothLEAdvertisementScanParametersStatics_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_GetTrustLevel
+#define IBluetoothLEAdvertisementScanParametersStatics_CoexistenceOptimized __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_CoexistenceOptimized
+#define IBluetoothLEAdvertisementScanParametersStatics_LowLatency __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_LowLatency
+#endif /* WIDL_using_Windows_Devices_Bluetooth_Advertisement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementScanParametersStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementScanParameters
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','S','c','a','n','P','a','r','a','m','e','t','e','r','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters[] = L"Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementScanParameters";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','A','d','v','e','r','t','i','s','e','m','e','n','t','.','B','l','u','e','t','o','o','t','h','L','E','A','d','v','e','r','t','i','s','e','m','e','n','t','S','c','a','n','P','a','r','a','m','e','t','e','r','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_Advertisement_BluetoothLEAdvertisementScanParameters_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x130000 */
+
+/*****************************************************************************
+ * IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > interface
+ */
+#ifndef ____FIReference_1_BluetoothLEAdvertisementFlags_INTERFACE_DEFINED__
+#define ____FIReference_1_BluetoothLEAdvertisementFlags_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIReference_1_BluetoothLEAdvertisementFlags, 0x91c0ba96, 0x9e69, 0x5b82, 0xbf,0x1d, 0x83,0xab,0x2a,0x50,0x9c,0x53);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("91c0ba96-9e69-5b82-bf1d-83ab2a509c53")
+ IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > : IReference_impl<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIReference_1_BluetoothLEAdvertisementFlags, 0x91c0ba96, 0x9e69, 0x5b82, 0xbf,0x1d, 0x83,0xab,0x2a,0x50,0x9c,0x53)
+#endif
+#else
+typedef struct __FIReference_1_BluetoothLEAdvertisementFlagsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This,
+ TrustLevel *trustLevel);
+
+ /*** IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Value)(
+ __FIReference_1_BluetoothLEAdvertisementFlags *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags *value);
+
+ END_INTERFACE
+} __FIReference_1_BluetoothLEAdvertisementFlagsVtbl;
+
+interface __FIReference_1_BluetoothLEAdvertisementFlags {
+ CONST_VTBL __FIReference_1_BluetoothLEAdvertisementFlagsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIReference_1_BluetoothLEAdvertisementFlags_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIReference_1_BluetoothLEAdvertisementFlags_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIReference_1_BluetoothLEAdvertisementFlags_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIReference_1_BluetoothLEAdvertisementFlags_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIReference_1_BluetoothLEAdvertisementFlags_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIReference_1_BluetoothLEAdvertisementFlags_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > methods ***/
+#define __FIReference_1_BluetoothLEAdvertisementFlags_get_Value(This,value) (This)->lpVtbl->get_Value(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIReference_1_BluetoothLEAdvertisementFlags_QueryInterface(__FIReference_1_BluetoothLEAdvertisementFlags* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIReference_1_BluetoothLEAdvertisementFlags_AddRef(__FIReference_1_BluetoothLEAdvertisementFlags* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIReference_1_BluetoothLEAdvertisementFlags_Release(__FIReference_1_BluetoothLEAdvertisementFlags* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIReference_1_BluetoothLEAdvertisementFlags_GetIids(__FIReference_1_BluetoothLEAdvertisementFlags* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIReference_1_BluetoothLEAdvertisementFlags_GetRuntimeClassName(__FIReference_1_BluetoothLEAdvertisementFlags* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIReference_1_BluetoothLEAdvertisementFlags_GetTrustLevel(__FIReference_1_BluetoothLEAdvertisementFlags* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IReference<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFlags > methods ***/
+static inline HRESULT __FIReference_1_BluetoothLEAdvertisementFlags_get_Value(__FIReference_1_BluetoothLEAdvertisementFlags* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CBluetoothLEAdvertisementFlags *value) {
+ return This->lpVtbl->get_Value(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IReference_BluetoothLEAdvertisementFlags IID___FIReference_1_BluetoothLEAdvertisementFlags
+#define IReference_BluetoothLEAdvertisementFlagsVtbl __FIReference_1_BluetoothLEAdvertisementFlagsVtbl
+#define IReference_BluetoothLEAdvertisementFlags __FIReference_1_BluetoothLEAdvertisementFlags
+#define IReference_BluetoothLEAdvertisementFlags_QueryInterface __FIReference_1_BluetoothLEAdvertisementFlags_QueryInterface
+#define IReference_BluetoothLEAdvertisementFlags_AddRef __FIReference_1_BluetoothLEAdvertisementFlags_AddRef
+#define IReference_BluetoothLEAdvertisementFlags_Release __FIReference_1_BluetoothLEAdvertisementFlags_Release
+#define IReference_BluetoothLEAdvertisementFlags_GetIids __FIReference_1_BluetoothLEAdvertisementFlags_GetIids
+#define IReference_BluetoothLEAdvertisementFlags_GetRuntimeClassName __FIReference_1_BluetoothLEAdvertisementFlags_GetRuntimeClassName
+#define IReference_BluetoothLEAdvertisementFlags_GetTrustLevel __FIReference_1_BluetoothLEAdvertisementFlags_GetTrustLevel
+#define IReference_BluetoothLEAdvertisementFlags_get_Value __FIReference_1_BluetoothLEAdvertisementFlags_get_Value
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIReference_1_BluetoothLEAdvertisementFlags_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVector<GUID > interface
+ */
+#ifndef ____FIVector_1_GUID_INTERFACE_DEFINED__
+#define ____FIVector_1_GUID_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVector_1_GUID, 0x482e676d, 0xb913, 0x5ec1, 0xaf,0xa8, 0x5f,0x96,0x92,0x2e,0x94,0xae);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("482e676d-b913-5ec1-afa8-5f96922e94ae")
+ IVector<GUID > : IVector_impl<GUID >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVector_1_GUID, 0x482e676d, 0xb913, 0x5ec1, 0xaf,0xa8, 0x5f,0x96,0x92,0x2e,0x94,0xae)
+#endif
+#else
+typedef struct __FIVector_1_GUIDVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVector_1_GUID *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVector_1_GUID *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVector_1_GUID *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVector_1_GUID *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVector_1_GUID *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVector_1_GUID *This,
+ TrustLevel *trustLevel);
+
+ /*** IVector<GUID > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVector_1_GUID *This,
+ UINT32 index,
+ GUID *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVector_1_GUID *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetView)(
+ __FIVector_1_GUID *This,
+ __FIVectorView_1_GUID **value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVector_1_GUID *This,
+ GUID element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *SetAt)(
+ __FIVector_1_GUID *This,
+ UINT32 index,
+ GUID value);
+
+ HRESULT (STDMETHODCALLTYPE *InsertAt)(
+ __FIVector_1_GUID *This,
+ UINT32 index,
+ GUID value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAt)(
+ __FIVector_1_GUID *This,
+ UINT32 index);
+
+ HRESULT (STDMETHODCALLTYPE *Append)(
+ __FIVector_1_GUID *This,
+ GUID value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)(
+ __FIVector_1_GUID *This);
+
+ HRESULT (STDMETHODCALLTYPE *Clear)(
+ __FIVector_1_GUID *This);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVector_1_GUID *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ GUID *items,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *ReplaceAll)(
+ __FIVector_1_GUID *This,
+ UINT32 count,
+ GUID *items);
+
+ END_INTERFACE
+} __FIVector_1_GUIDVtbl;
+
+interface __FIVector_1_GUID {
+ CONST_VTBL __FIVector_1_GUIDVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVector_1_GUID_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVector_1_GUID_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVector_1_GUID_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVector_1_GUID_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVector_1_GUID_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVector_1_GUID_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVector<GUID > methods ***/
+#define __FIVector_1_GUID_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVector_1_GUID_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVector_1_GUID_GetView(This,value) (This)->lpVtbl->GetView(This,value)
+#define __FIVector_1_GUID_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVector_1_GUID_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value)
+#define __FIVector_1_GUID_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value)
+#define __FIVector_1_GUID_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index)
+#define __FIVector_1_GUID_Append(This,value) (This)->lpVtbl->Append(This,value)
+#define __FIVector_1_GUID_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This)
+#define __FIVector_1_GUID_Clear(This) (This)->lpVtbl->Clear(This)
+#define __FIVector_1_GUID_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#define __FIVector_1_GUID_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVector_1_GUID_QueryInterface(__FIVector_1_GUID* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVector_1_GUID_AddRef(__FIVector_1_GUID* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVector_1_GUID_Release(__FIVector_1_GUID* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVector_1_GUID_GetIids(__FIVector_1_GUID* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVector_1_GUID_GetRuntimeClassName(__FIVector_1_GUID* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVector_1_GUID_GetTrustLevel(__FIVector_1_GUID* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVector<GUID > methods ***/
+static inline HRESULT __FIVector_1_GUID_GetAt(__FIVector_1_GUID* This,UINT32 index,GUID *value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_GUID_get_Size(__FIVector_1_GUID* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVector_1_GUID_GetView(__FIVector_1_GUID* This,__FIVectorView_1_GUID **value) {
+ return This->lpVtbl->GetView(This,value);
+}
+static inline HRESULT __FIVector_1_GUID_IndexOf(__FIVector_1_GUID* This,GUID element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVector_1_GUID_SetAt(__FIVector_1_GUID* This,UINT32 index,GUID value) {
+ return This->lpVtbl->SetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_GUID_InsertAt(__FIVector_1_GUID* This,UINT32 index,GUID value) {
+ return This->lpVtbl->InsertAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_GUID_RemoveAt(__FIVector_1_GUID* This,UINT32 index) {
+ return This->lpVtbl->RemoveAt(This,index);
+}
+static inline HRESULT __FIVector_1_GUID_Append(__FIVector_1_GUID* This,GUID value) {
+ return This->lpVtbl->Append(This,value);
+}
+static inline HRESULT __FIVector_1_GUID_RemoveAtEnd(__FIVector_1_GUID* This) {
+ return This->lpVtbl->RemoveAtEnd(This);
+}
+static inline HRESULT __FIVector_1_GUID_Clear(__FIVector_1_GUID* This) {
+ return This->lpVtbl->Clear(This);
+}
+static inline HRESULT __FIVector_1_GUID_GetMany(__FIVector_1_GUID* This,UINT32 start_index,UINT32 items_size,GUID *items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+static inline HRESULT __FIVector_1_GUID_ReplaceAll(__FIVector_1_GUID* This,UINT32 count,GUID *items) {
+ return This->lpVtbl->ReplaceAll(This,count,items);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVector_GUID IID___FIVector_1_GUID
+#define IVector_GUIDVtbl __FIVector_1_GUIDVtbl
+#define IVector_GUID __FIVector_1_GUID
+#define IVector_GUID_QueryInterface __FIVector_1_GUID_QueryInterface
+#define IVector_GUID_AddRef __FIVector_1_GUID_AddRef
+#define IVector_GUID_Release __FIVector_1_GUID_Release
+#define IVector_GUID_GetIids __FIVector_1_GUID_GetIids
+#define IVector_GUID_GetRuntimeClassName __FIVector_1_GUID_GetRuntimeClassName
+#define IVector_GUID_GetTrustLevel __FIVector_1_GUID_GetTrustLevel
+#define IVector_GUID_GetAt __FIVector_1_GUID_GetAt
+#define IVector_GUID_get_Size __FIVector_1_GUID_get_Size
+#define IVector_GUID_GetView __FIVector_1_GUID_GetView
+#define IVector_GUID_IndexOf __FIVector_1_GUID_IndexOf
+#define IVector_GUID_SetAt __FIVector_1_GUID_SetAt
+#define IVector_GUID_InsertAt __FIVector_1_GUID_InsertAt
+#define IVector_GUID_RemoveAt __FIVector_1_GUID_RemoveAt
+#define IVector_GUID_Append __FIVector_1_GUID_Append
+#define IVector_GUID_RemoveAtEnd __FIVector_1_GUID_RemoveAtEnd
+#define IVector_GUID_Clear __FIVector_1_GUID_Clear
+#define IVector_GUID_GetMany __FIVector_1_GUID_GetMany
+#define IVector_GUID_ReplaceAll __FIVector_1_GUID_ReplaceAll
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVector_1_GUID_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > interface
+ */
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x52d75b45, 0x1d24, 0x5eeb, 0xba,0xbb, 0x65,0xef,0xfa,0xe4,0x5e,0x46);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("52d75b45-1d24-5eeb-babb-65effae45e46")
+ IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x52d75b45, 0x1d24, 0x5eeb, 0xba,0xbb, 0x65,0xef,0xfa,0xe4,0x5e,0x46)
+#endif
+#else
+typedef struct __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ TrustLevel *trustLevel);
+
+ /*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetView)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *SetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value);
+
+ HRESULT (STDMETHODCALLTYPE *InsertAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 index);
+
+ HRESULT (STDMETHODCALLTYPE *Append)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ HRESULT (STDMETHODCALLTYPE *Clear)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *ReplaceAll)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 count,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items);
+
+ END_INTERFACE
+} __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl;
+
+interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData {
+ CONST_VTBL __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetView(This,value) (This)->lpVtbl->GetView(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Append(This,value) (This)->lpVtbl->Append(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Clear(This) (This)->lpVtbl->Clear(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetView(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->GetView(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_SetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value) {
+ return This->lpVtbl->SetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_InsertAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value) {
+ return This->lpVtbl->InsertAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 index) {
+ return This->lpVtbl->RemoveAt(This,index);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Append(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *value) {
+ return This->lpVtbl->Append(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAtEnd(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->RemoveAtEnd(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Clear(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Clear(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_ReplaceAll(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 count,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items) {
+ return This->lpVtbl->ReplaceAll(This,count,items);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVector_BluetoothLEManufacturerData IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IVector_BluetoothLEManufacturerDataVtbl __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl
+#define IVector_BluetoothLEManufacturerData __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IVector_BluetoothLEManufacturerData_QueryInterface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface
+#define IVector_BluetoothLEManufacturerData_AddRef __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef
+#define IVector_BluetoothLEManufacturerData_Release __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release
+#define IVector_BluetoothLEManufacturerData_GetIids __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids
+#define IVector_BluetoothLEManufacturerData_GetRuntimeClassName __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName
+#define IVector_BluetoothLEManufacturerData_GetTrustLevel __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel
+#define IVector_BluetoothLEManufacturerData_GetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt
+#define IVector_BluetoothLEManufacturerData_get_Size __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size
+#define IVector_BluetoothLEManufacturerData_GetView __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetView
+#define IVector_BluetoothLEManufacturerData_IndexOf __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf
+#define IVector_BluetoothLEManufacturerData_SetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_SetAt
+#define IVector_BluetoothLEManufacturerData_InsertAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_InsertAt
+#define IVector_BluetoothLEManufacturerData_RemoveAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAt
+#define IVector_BluetoothLEManufacturerData_Append __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Append
+#define IVector_BluetoothLEManufacturerData_RemoveAtEnd __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_RemoveAtEnd
+#define IVector_BluetoothLEManufacturerData_Clear __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Clear
+#define IVector_BluetoothLEManufacturerData_GetMany __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany
+#define IVector_BluetoothLEManufacturerData_ReplaceAll __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_ReplaceAll
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > interface
+ */
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xb6f71ad2, 0xe2cf, 0x5d54, 0xb6,0xf1, 0x90,0x96,0x4e,0xe5,0xd4,0xda);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("b6f71ad2-e2cf-5d54-b6f1-90964ee5d4da")
+ IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xb6f71ad2, 0xe2cf, 0x5d54, 0xb6,0xf1, 0x90,0x96,0x4e,0xe5,0xd4,0xda)
+#endif
+#else
+typedef struct __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ TrustLevel *trustLevel);
+
+ /*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetView)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *SetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value);
+
+ HRESULT (STDMETHODCALLTYPE *InsertAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 index);
+
+ HRESULT (STDMETHODCALLTYPE *Append)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ HRESULT (STDMETHODCALLTYPE *Clear)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *ReplaceAll)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 count,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items);
+
+ END_INTERFACE
+} __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl;
+
+interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection {
+ CONST_VTBL __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetView(This,value) (This)->lpVtbl->GetView(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Append(This,value) (This)->lpVtbl->Append(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Clear(This) (This)->lpVtbl->Clear(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetView(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->GetView(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_SetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value) {
+ return This->lpVtbl->SetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_InsertAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value) {
+ return This->lpVtbl->InsertAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 index) {
+ return This->lpVtbl->RemoveAt(This,index);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Append(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *value) {
+ return This->lpVtbl->Append(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAtEnd(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->RemoveAtEnd(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Clear(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Clear(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_ReplaceAll(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 count,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items) {
+ return This->lpVtbl->ReplaceAll(This,count,items);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVector_BluetoothLEAdvertisementDataSection IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IVector_BluetoothLEAdvertisementDataSectionVtbl __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl
+#define IVector_BluetoothLEAdvertisementDataSection __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IVector_BluetoothLEAdvertisementDataSection_QueryInterface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface
+#define IVector_BluetoothLEAdvertisementDataSection_AddRef __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef
+#define IVector_BluetoothLEAdvertisementDataSection_Release __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release
+#define IVector_BluetoothLEAdvertisementDataSection_GetIids __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids
+#define IVector_BluetoothLEAdvertisementDataSection_GetRuntimeClassName __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName
+#define IVector_BluetoothLEAdvertisementDataSection_GetTrustLevel __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel
+#define IVector_BluetoothLEAdvertisementDataSection_GetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt
+#define IVector_BluetoothLEAdvertisementDataSection_get_Size __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size
+#define IVector_BluetoothLEAdvertisementDataSection_GetView __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetView
+#define IVector_BluetoothLEAdvertisementDataSection_IndexOf __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf
+#define IVector_BluetoothLEAdvertisementDataSection_SetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_SetAt
+#define IVector_BluetoothLEAdvertisementDataSection_InsertAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_InsertAt
+#define IVector_BluetoothLEAdvertisementDataSection_RemoveAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAt
+#define IVector_BluetoothLEAdvertisementDataSection_Append __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Append
+#define IVector_BluetoothLEAdvertisementDataSection_RemoveAtEnd __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_RemoveAtEnd
+#define IVector_BluetoothLEAdvertisementDataSection_Clear __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Clear
+#define IVector_BluetoothLEAdvertisementDataSection_GetMany __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany
+#define IVector_BluetoothLEAdvertisementDataSection_ReplaceAll __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_ReplaceAll
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > interface
+ */
+#ifndef ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+#define ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0x8dd461b7, 0x9775, 0x5e82, 0xa0,0xa6, 0x66,0x27,0xab,0xd0,0xd0,0x10);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("8dd461b7-9775-5e82-a0a6-6627abd0d010")
+ IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0x8dd461b7, 0x9775, 0x5e82, 0xa0,0xa6, 0x66,0x27,0xab,0xd0,0xd0,0x10)
+#endif
+#else
+typedef struct __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ TrustLevel *trustLevel);
+
+ /*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetView)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *SetAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value);
+
+ HRESULT (STDMETHODCALLTYPE *InsertAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAt)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 index);
+
+ HRESULT (STDMETHODCALLTYPE *Append)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value);
+
+ HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ HRESULT (STDMETHODCALLTYPE *Clear)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *ReplaceAll)(
+ __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 count,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items);
+
+ END_INTERFACE
+} __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl;
+
+interface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern {
+ CONST_VTBL __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetView(This,value) (This)->lpVtbl->GetView(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Append(This,value) (This)->lpVtbl->Append(This,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Clear(This) (This)->lpVtbl->Clear(This)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#define __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVector<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetView(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->GetView(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_SetAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value) {
+ return This->lpVtbl->SetAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_InsertAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value) {
+ return This->lpVtbl->InsertAt(This,index,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAt(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 index) {
+ return This->lpVtbl->RemoveAt(This,index);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Append(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *value) {
+ return This->lpVtbl->Append(This,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAtEnd(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->RemoveAtEnd(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Clear(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Clear(This);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+static inline HRESULT __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_ReplaceAll(__FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 count,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items) {
+ return This->lpVtbl->ReplaceAll(This,count,items);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVector_BluetoothLEAdvertisementBytePattern IID___FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IVector_BluetoothLEAdvertisementBytePatternVtbl __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl
+#define IVector_BluetoothLEAdvertisementBytePattern __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IVector_BluetoothLEAdvertisementBytePattern_QueryInterface __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface
+#define IVector_BluetoothLEAdvertisementBytePattern_AddRef __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef
+#define IVector_BluetoothLEAdvertisementBytePattern_Release __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release
+#define IVector_BluetoothLEAdvertisementBytePattern_GetIids __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids
+#define IVector_BluetoothLEAdvertisementBytePattern_GetRuntimeClassName __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName
+#define IVector_BluetoothLEAdvertisementBytePattern_GetTrustLevel __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel
+#define IVector_BluetoothLEAdvertisementBytePattern_GetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt
+#define IVector_BluetoothLEAdvertisementBytePattern_get_Size __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size
+#define IVector_BluetoothLEAdvertisementBytePattern_GetView __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetView
+#define IVector_BluetoothLEAdvertisementBytePattern_IndexOf __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf
+#define IVector_BluetoothLEAdvertisementBytePattern_SetAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_SetAt
+#define IVector_BluetoothLEAdvertisementBytePattern_InsertAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_InsertAt
+#define IVector_BluetoothLEAdvertisementBytePattern_RemoveAt __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAt
+#define IVector_BluetoothLEAdvertisementBytePattern_Append __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Append
+#define IVector_BluetoothLEAdvertisementBytePattern_RemoveAtEnd __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_RemoveAtEnd
+#define IVector_BluetoothLEAdvertisementBytePattern_Clear __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Clear
+#define IVector_BluetoothLEAdvertisementBytePattern_GetMany __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany
+#define IVector_BluetoothLEAdvertisementBytePattern_ReplaceAll __FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_ReplaceAll
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVector_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<GUID > interface
+ */
+#ifndef ____FIVectorView_1_GUID_INTERFACE_DEFINED__
+#define ____FIVectorView_1_GUID_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_GUID, 0x9520e64b, 0x15b2, 0x52a6, 0x98,0xed, 0x31,0x91,0xfa,0x6c,0xf6,0x8a);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("9520e64b-15b2-52a6-98ed-3191fa6cf68a")
+ IVectorView<GUID > : IVectorView_impl<GUID >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_GUID, 0x9520e64b, 0x15b2, 0x52a6, 0x98,0xed, 0x31,0x91,0xfa,0x6c,0xf6,0x8a)
+#endif
+#else
+typedef struct __FIVectorView_1_GUIDVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_GUID *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_GUID *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_GUID *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_GUID *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_GUID *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_GUID *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<GUID > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_GUID *This,
+ UINT32 index,
+ GUID *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_GUID *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_GUID *This,
+ GUID element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_GUID *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ GUID *items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_GUIDVtbl;
+
+interface __FIVectorView_1_GUID {
+ CONST_VTBL __FIVectorView_1_GUIDVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_GUID_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_GUID_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_GUID_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_GUID_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_GUID_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_GUID_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<GUID > methods ***/
+#define __FIVectorView_1_GUID_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_GUID_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_GUID_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_GUID_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_GUID_QueryInterface(__FIVectorView_1_GUID* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_GUID_AddRef(__FIVectorView_1_GUID* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_GUID_Release(__FIVectorView_1_GUID* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_GUID_GetIids(__FIVectorView_1_GUID* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_GUID_GetRuntimeClassName(__FIVectorView_1_GUID* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_GUID_GetTrustLevel(__FIVectorView_1_GUID* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<GUID > methods ***/
+static inline HRESULT __FIVectorView_1_GUID_GetAt(__FIVectorView_1_GUID* This,UINT32 index,GUID *value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_GUID_get_Size(__FIVectorView_1_GUID* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_GUID_IndexOf(__FIVectorView_1_GUID* This,GUID element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_GUID_GetMany(__FIVectorView_1_GUID* This,UINT32 start_index,UINT32 items_size,GUID *items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_GUID IID___FIVectorView_1_GUID
+#define IVectorView_GUIDVtbl __FIVectorView_1_GUIDVtbl
+#define IVectorView_GUID __FIVectorView_1_GUID
+#define IVectorView_GUID_QueryInterface __FIVectorView_1_GUID_QueryInterface
+#define IVectorView_GUID_AddRef __FIVectorView_1_GUID_AddRef
+#define IVectorView_GUID_Release __FIVectorView_1_GUID_Release
+#define IVectorView_GUID_GetIids __FIVectorView_1_GUID_GetIids
+#define IVectorView_GUID_GetRuntimeClassName __FIVectorView_1_GUID_GetRuntimeClassName
+#define IVectorView_GUID_GetTrustLevel __FIVectorView_1_GUID_GetTrustLevel
+#define IVectorView_GUID_GetAt __FIVectorView_1_GUID_GetAt
+#define IVectorView_GUID_get_Size __FIVectorView_1_GUID_get_Size
+#define IVectorView_GUID_IndexOf __FIVectorView_1_GUID_IndexOf
+#define IVectorView_GUID_GetMany __FIVectorView_1_GUID_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_GUID_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > interface
+ */
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x78ab070e, 0xad7e, 0x5912, 0xa4,0xf1, 0x7b,0xe3,0x3e,0x45,0x60,0xaf);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("78ab070e-ad7e-5912-a4f1-7be33e4560af")
+ IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x78ab070e, 0xad7e, 0x5912, 0xa4,0xf1, 0x7b,0xe3,0x3e,0x45,0x60,0xaf)
+#endif
+#else
+typedef struct __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl;
+
+interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData {
+ CONST_VTBL __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_BluetoothLEManufacturerData IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IVectorView_BluetoothLEManufacturerDataVtbl __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl
+#define IVectorView_BluetoothLEManufacturerData __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IVectorView_BluetoothLEManufacturerData_QueryInterface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface
+#define IVectorView_BluetoothLEManufacturerData_AddRef __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef
+#define IVectorView_BluetoothLEManufacturerData_Release __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release
+#define IVectorView_BluetoothLEManufacturerData_GetIids __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids
+#define IVectorView_BluetoothLEManufacturerData_GetRuntimeClassName __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName
+#define IVectorView_BluetoothLEManufacturerData_GetTrustLevel __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel
+#define IVectorView_BluetoothLEManufacturerData_GetAt __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetAt
+#define IVectorView_BluetoothLEManufacturerData_get_Size __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Size
+#define IVectorView_BluetoothLEManufacturerData_IndexOf __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_IndexOf
+#define IVectorView_BluetoothLEManufacturerData_GetMany __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > interface
+ */
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xc4f2b8ea, 0x11a8, 0x5109, 0x90,0x13, 0x40,0x47,0xe1,0x2c,0x72,0xe8);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("c4f2b8ea-11a8-5109-9013-4047e12c72e8")
+ IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xc4f2b8ea, 0x11a8, 0x5109, 0x90,0x13, 0x40,0x47,0xe1,0x2c,0x72,0xe8)
+#endif
+#else
+typedef struct __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl;
+
+interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection {
+ CONST_VTBL __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_BluetoothLEAdvertisementDataSection IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IVectorView_BluetoothLEAdvertisementDataSectionVtbl __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl
+#define IVectorView_BluetoothLEAdvertisementDataSection __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IVectorView_BluetoothLEAdvertisementDataSection_QueryInterface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface
+#define IVectorView_BluetoothLEAdvertisementDataSection_AddRef __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef
+#define IVectorView_BluetoothLEAdvertisementDataSection_Release __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release
+#define IVectorView_BluetoothLEAdvertisementDataSection_GetIids __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids
+#define IVectorView_BluetoothLEAdvertisementDataSection_GetRuntimeClassName __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName
+#define IVectorView_BluetoothLEAdvertisementDataSection_GetTrustLevel __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel
+#define IVectorView_BluetoothLEAdvertisementDataSection_GetAt __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetAt
+#define IVectorView_BluetoothLEAdvertisementDataSection_get_Size __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Size
+#define IVectorView_BluetoothLEAdvertisementDataSection_IndexOf __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_IndexOf
+#define IVectorView_BluetoothLEAdvertisementDataSection_GetMany __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > interface
+ */
+#ifndef ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+#define ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0xa7d9983a, 0xa11f, 0x572e, 0x89,0xfb, 0x68,0x3e,0xa4,0x29,0xbc,0xbc);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("a7d9983a-a11f-572e-89fb-683ea429bcbc")
+ IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0xa7d9983a, 0xa11f, 0x572e, 0x89,0xfb, 0x68,0x3e,0xa4,0x29,0xbc,0xbc)
+#endif
+#else
+typedef struct __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 index,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl;
+
+interface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern {
+ CONST_VTBL __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 index,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(__FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_BluetoothLEAdvertisementBytePattern IID___FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IVectorView_BluetoothLEAdvertisementBytePatternVtbl __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl
+#define IVectorView_BluetoothLEAdvertisementBytePattern __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IVectorView_BluetoothLEAdvertisementBytePattern_QueryInterface __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface
+#define IVectorView_BluetoothLEAdvertisementBytePattern_AddRef __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef
+#define IVectorView_BluetoothLEAdvertisementBytePattern_Release __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release
+#define IVectorView_BluetoothLEAdvertisementBytePattern_GetIids __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids
+#define IVectorView_BluetoothLEAdvertisementBytePattern_GetRuntimeClassName __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName
+#define IVectorView_BluetoothLEAdvertisementBytePattern_GetTrustLevel __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel
+#define IVectorView_BluetoothLEAdvertisementBytePattern_GetAt __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetAt
+#define IVectorView_BluetoothLEAdvertisementBytePattern_get_Size __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Size
+#define IVectorView_BluetoothLEAdvertisementBytePattern_IndexOf __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_IndexOf
+#define IVectorView_BluetoothLEAdvertisementBytePattern_GetMany __FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<GUID > interface
+ */
+#ifndef ____FIIterable_1_GUID_INTERFACE_DEFINED__
+#define ____FIIterable_1_GUID_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_GUID, 0xf4ca3045, 0x5dd7, 0x54be, 0x98,0x2e, 0xd8,0x8d,0x8c,0xa0,0x87,0x6e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("f4ca3045-5dd7-54be-982e-d88d8ca0876e")
+ IIterable<GUID > : IIterable_impl<GUID >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_GUID, 0xf4ca3045, 0x5dd7, 0x54be, 0x98,0x2e, 0xd8,0x8d,0x8c,0xa0,0x87,0x6e)
+#endif
+#else
+typedef struct __FIIterable_1_GUIDVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_GUID *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_GUID *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_GUID *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_GUID *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_GUID *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_GUID *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<GUID > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_GUID *This,
+ __FIIterator_1_GUID **value);
+
+ END_INTERFACE
+} __FIIterable_1_GUIDVtbl;
+
+interface __FIIterable_1_GUID {
+ CONST_VTBL __FIIterable_1_GUIDVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_GUID_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_GUID_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_GUID_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_GUID_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_GUID_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_GUID_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<GUID > methods ***/
+#define __FIIterable_1_GUID_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_GUID_QueryInterface(__FIIterable_1_GUID* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_GUID_AddRef(__FIIterable_1_GUID* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_GUID_Release(__FIIterable_1_GUID* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_GUID_GetIids(__FIIterable_1_GUID* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_GUID_GetRuntimeClassName(__FIIterable_1_GUID* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_GUID_GetTrustLevel(__FIIterable_1_GUID* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<GUID > methods ***/
+static inline HRESULT __FIIterable_1_GUID_First(__FIIterable_1_GUID* This,__FIIterator_1_GUID **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_GUID IID___FIIterable_1_GUID
+#define IIterable_GUIDVtbl __FIIterable_1_GUIDVtbl
+#define IIterable_GUID __FIIterable_1_GUID
+#define IIterable_GUID_QueryInterface __FIIterable_1_GUID_QueryInterface
+#define IIterable_GUID_AddRef __FIIterable_1_GUID_AddRef
+#define IIterable_GUID_Release __FIIterable_1_GUID_Release
+#define IIterable_GUID_GetIids __FIIterable_1_GUID_GetIids
+#define IIterable_GUID_GetRuntimeClassName __FIIterable_1_GUID_GetRuntimeClassName
+#define IIterable_GUID_GetTrustLevel __FIIterable_1_GUID_GetTrustLevel
+#define IIterable_GUID_First __FIIterable_1_GUID_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_GUID_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x834a4cac, 0xbb8b, 0x5f0f, 0x9f,0x28, 0x4d,0xbc,0x98,0xc1,0x79,0x07);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("834a4cac-bb8b-5f0f-9f28-4dbc98c17907")
+ IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x834a4cac, 0xbb8b, 0x5f0f, 0x9f,0x28, 0x4d,0xbc,0x98,0xc1,0x79,0x07)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl;
+
+interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData {
+ CONST_VTBL __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_First(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_BluetoothLEManufacturerData IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IIterable_BluetoothLEManufacturerDataVtbl __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl
+#define IIterable_BluetoothLEManufacturerData __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IIterable_BluetoothLEManufacturerData_QueryInterface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface
+#define IIterable_BluetoothLEManufacturerData_AddRef __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef
+#define IIterable_BluetoothLEManufacturerData_Release __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release
+#define IIterable_BluetoothLEManufacturerData_GetIids __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids
+#define IIterable_BluetoothLEManufacturerData_GetRuntimeClassName __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName
+#define IIterable_BluetoothLEManufacturerData_GetTrustLevel __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel
+#define IIterable_BluetoothLEManufacturerData_First __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xdb98b5d1, 0x897e, 0x59cc, 0xb8,0x6a, 0x7b,0x88,0x55,0xac,0x98,0xaf);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("db98b5d1-897e-59cc-b86a-7b8855ac98af")
+ IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xdb98b5d1, 0x897e, 0x59cc, 0xb8,0x6a, 0x7b,0x88,0x55,0xac,0x98,0xaf)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl;
+
+interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection {
+ CONST_VTBL __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_First(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_BluetoothLEAdvertisementDataSection IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IIterable_BluetoothLEAdvertisementDataSectionVtbl __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl
+#define IIterable_BluetoothLEAdvertisementDataSection __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IIterable_BluetoothLEAdvertisementDataSection_QueryInterface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface
+#define IIterable_BluetoothLEAdvertisementDataSection_AddRef __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef
+#define IIterable_BluetoothLEAdvertisementDataSection_Release __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release
+#define IIterable_BluetoothLEAdvertisementDataSection_GetIids __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids
+#define IIterable_BluetoothLEAdvertisementDataSection_GetRuntimeClassName __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName
+#define IIterable_BluetoothLEAdvertisementDataSection_GetTrustLevel __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel
+#define IIterable_BluetoothLEAdvertisementDataSection_First __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0x1e3fadee, 0x54ac, 0x538b, 0x87,0x77, 0x35,0x1a,0xfb,0x78,0xcb,0x74);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("1e3fadee-54ac-538b-8777-351afb78cb74")
+ IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0x1e3fadee, 0x54ac, 0x538b, 0x87,0x77, 0x35,0x1a,0xfb,0x78,0xcb,0x74)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl;
+
+interface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern {
+ CONST_VTBL __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+#define __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_First(__FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_BluetoothLEAdvertisementBytePattern IID___FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IIterable_BluetoothLEAdvertisementBytePatternVtbl __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl
+#define IIterable_BluetoothLEAdvertisementBytePattern __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IIterable_BluetoothLEAdvertisementBytePattern_QueryInterface __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface
+#define IIterable_BluetoothLEAdvertisementBytePattern_AddRef __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef
+#define IIterable_BluetoothLEAdvertisementBytePattern_Release __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release
+#define IIterable_BluetoothLEAdvertisementBytePattern_GetIids __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids
+#define IIterable_BluetoothLEAdvertisementBytePattern_GetRuntimeClassName __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName
+#define IIterable_BluetoothLEAdvertisementBytePattern_GetTrustLevel __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel
+#define IIterable_BluetoothLEAdvertisementBytePattern_First __FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<GUID > interface
+ */
+#ifndef ____FIIterator_1_GUID_INTERFACE_DEFINED__
+#define ____FIIterator_1_GUID_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_GUID, 0xd3d64048, 0x82b3, 0x53c7, 0x92,0x85, 0xb0,0xbe,0x18,0x36,0x84,0x82);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("d3d64048-82b3-53c7-9285-b0be18368482")
+ IIterator<GUID > : IIterator_impl<GUID >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_GUID, 0xd3d64048, 0x82b3, 0x53c7, 0x92,0x85, 0xb0,0xbe,0x18,0x36,0x84,0x82)
+#endif
+#else
+typedef struct __FIIterator_1_GUIDVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_GUID *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_GUID *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_GUID *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_GUID *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_GUID *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_GUID *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<GUID > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_GUID *This,
+ GUID *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_GUID *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_GUID *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_GUID *This,
+ UINT32 items_size,
+ GUID *items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_GUIDVtbl;
+
+interface __FIIterator_1_GUID {
+ CONST_VTBL __FIIterator_1_GUIDVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_GUID_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_GUID_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_GUID_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_GUID_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_GUID_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_GUID_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<GUID > methods ***/
+#define __FIIterator_1_GUID_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_GUID_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_GUID_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_GUID_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_GUID_QueryInterface(__FIIterator_1_GUID* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_GUID_AddRef(__FIIterator_1_GUID* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_GUID_Release(__FIIterator_1_GUID* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_GUID_GetIids(__FIIterator_1_GUID* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_GUID_GetRuntimeClassName(__FIIterator_1_GUID* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_GUID_GetTrustLevel(__FIIterator_1_GUID* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<GUID > methods ***/
+static inline HRESULT __FIIterator_1_GUID_get_Current(__FIIterator_1_GUID* This,GUID *value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_GUID_get_HasCurrent(__FIIterator_1_GUID* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_GUID_MoveNext(__FIIterator_1_GUID* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_GUID_GetMany(__FIIterator_1_GUID* This,UINT32 items_size,GUID *items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_GUID IID___FIIterator_1_GUID
+#define IIterator_GUIDVtbl __FIIterator_1_GUIDVtbl
+#define IIterator_GUID __FIIterator_1_GUID
+#define IIterator_GUID_QueryInterface __FIIterator_1_GUID_QueryInterface
+#define IIterator_GUID_AddRef __FIIterator_1_GUID_AddRef
+#define IIterator_GUID_Release __FIIterator_1_GUID_Release
+#define IIterator_GUID_GetIids __FIIterator_1_GUID_GetIids
+#define IIterator_GUID_GetRuntimeClassName __FIIterator_1_GUID_GetRuntimeClassName
+#define IIterator_GUID_GetTrustLevel __FIIterator_1_GUID_GetTrustLevel
+#define IIterator_GUID_get_Current __FIIterator_1_GUID_get_Current
+#define IIterator_GUID_get_HasCurrent __FIIterator_1_GUID_get_HasCurrent
+#define IIterator_GUID_MoveNext __FIIterator_1_GUID_MoveNext
+#define IIterator_GUID_GetMany __FIIterator_1_GUID_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_GUID_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x12f158dd, 0x7016, 0x5338, 0xac,0x5c, 0x7d,0x55,0x03,0xd7,0x32,0x74);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("12f158dd-7016-5338-ac5c-7d5503d73274")
+ IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEManufacturerData* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData, 0x12f158dd, 0x7016, 0x5338, 0xac,0x5c, 0x7d,0x55,0x03,0xd7,0x32,0x74)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl;
+
+interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData {
+ CONST_VTBL __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEManufacturerData* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Current(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_HasCurrent(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_MoveNext(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData* This,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEManufacturerData **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_BluetoothLEManufacturerData IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IIterator_BluetoothLEManufacturerDataVtbl __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerDataVtbl
+#define IIterator_BluetoothLEManufacturerData __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData
+#define IIterator_BluetoothLEManufacturerData_QueryInterface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_QueryInterface
+#define IIterator_BluetoothLEManufacturerData_AddRef __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_AddRef
+#define IIterator_BluetoothLEManufacturerData_Release __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_Release
+#define IIterator_BluetoothLEManufacturerData_GetIids __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetIids
+#define IIterator_BluetoothLEManufacturerData_GetRuntimeClassName __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetRuntimeClassName
+#define IIterator_BluetoothLEManufacturerData_GetTrustLevel __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetTrustLevel
+#define IIterator_BluetoothLEManufacturerData_get_Current __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_Current
+#define IIterator_BluetoothLEManufacturerData_get_HasCurrent __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_get_HasCurrent
+#define IIterator_BluetoothLEManufacturerData_MoveNext __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_MoveNext
+#define IIterator_BluetoothLEManufacturerData_GetMany __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEManufacturerData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xaf5c0e81, 0x788b, 0x52d4, 0x82,0xa2, 0x1e,0xd2,0x8c,0x66,0xa0,0x5e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("af5c0e81-788b-52d4-82a2-1ed28c66a05e")
+ IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementDataSection* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection, 0xaf5c0e81, 0x788b, 0x52d4, 0x82,0xa2, 0x1e,0xd2,0x8c,0x66,0xa0,0x5e)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl;
+
+interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection {
+ CONST_VTBL __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementDataSection* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Current(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_HasCurrent(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_MoveNext(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection* This,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementDataSection **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_BluetoothLEAdvertisementDataSection IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IIterator_BluetoothLEAdvertisementDataSectionVtbl __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSectionVtbl
+#define IIterator_BluetoothLEAdvertisementDataSection __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection
+#define IIterator_BluetoothLEAdvertisementDataSection_QueryInterface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_QueryInterface
+#define IIterator_BluetoothLEAdvertisementDataSection_AddRef __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_AddRef
+#define IIterator_BluetoothLEAdvertisementDataSection_Release __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_Release
+#define IIterator_BluetoothLEAdvertisementDataSection_GetIids __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetIids
+#define IIterator_BluetoothLEAdvertisementDataSection_GetRuntimeClassName __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetRuntimeClassName
+#define IIterator_BluetoothLEAdvertisementDataSection_GetTrustLevel __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetTrustLevel
+#define IIterator_BluetoothLEAdvertisementDataSection_get_Current __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_Current
+#define IIterator_BluetoothLEAdvertisementDataSection_get_HasCurrent __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_get_HasCurrent
+#define IIterator_BluetoothLEAdvertisementDataSection_MoveNext __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_MoveNext
+#define IIterator_BluetoothLEAdvertisementDataSection_GetMany __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementDataSection_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0xb33e103a, 0x1a61, 0x5107, 0x88,0x13, 0xc0,0xe9,0x05,0xc0,0x54,0x86);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("b33e103a-1a61-5107-8813-c0e905c05486")
+ IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementBytePattern* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern, 0xb33e103a, 0x1a61, 0x5107, 0x88,0x13, 0xc0,0xe9,0x05,0xc0,0x54,0x86)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl;
+
+interface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern {
+ CONST_VTBL __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementBytePattern* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Current(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_HasCurrent(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_MoveNext(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany(__FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern* This,UINT32 items_size,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementBytePattern **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_BluetoothLEAdvertisementBytePattern IID___FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IIterator_BluetoothLEAdvertisementBytePatternVtbl __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePatternVtbl
+#define IIterator_BluetoothLEAdvertisementBytePattern __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern
+#define IIterator_BluetoothLEAdvertisementBytePattern_QueryInterface __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_QueryInterface
+#define IIterator_BluetoothLEAdvertisementBytePattern_AddRef __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_AddRef
+#define IIterator_BluetoothLEAdvertisementBytePattern_Release __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_Release
+#define IIterator_BluetoothLEAdvertisementBytePattern_GetIids __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetIids
+#define IIterator_BluetoothLEAdvertisementBytePattern_GetRuntimeClassName __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetRuntimeClassName
+#define IIterator_BluetoothLEAdvertisementBytePattern_GetTrustLevel __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetTrustLevel
+#define IIterator_BluetoothLEAdvertisementBytePattern_get_Current __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_Current
+#define IIterator_BluetoothLEAdvertisementBytePattern_get_HasCurrent __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_get_HasCurrent
+#define IIterator_BluetoothLEAdvertisementBytePattern_MoveNext __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_MoveNext
+#define IIterator_BluetoothLEAdvertisementBytePattern_GetMany __FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementBytePattern_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs, 0x90eb4eca, 0xd465, 0x5ea0, 0xa6,0x1c, 0x03,0x3c,0x8c,0x5e,0xce,0xf2);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("90eb4eca-d465-5ea0-a61c-033c8c5ecef2")
+ ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher* >, ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementReceivedEventArgs* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs, 0x90eb4eca, 0xd465, 0x5ea0, 0xa6,0x1c, 0x03,0x3c,0x8c,0x5e,0xce,0xf2)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *This);
+
+ /*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *sender,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgsVtbl;
+
+interface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > methods ***/
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Release(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementReceivedEventArgs* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *sender,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementReceivedEventArgs *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs IID___FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgsVtbl __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgsVtbl
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_QueryInterface
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs_AddRef __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_AddRef
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs_Release __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Release
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementReceivedEventArgs_Invoke __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementReceivedEventArgs_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs, 0x9936a4db, 0xdc99, 0x55c3, 0x9e,0x9b, 0xbf,0x48,0x54,0xbd,0x9e,0xab);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("9936a4db-dc99-55c3-9e9b-bf4854bd9eab")
+ ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcher* >, ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs*, ABI::Windows::Devices::Bluetooth::Advertisement::IBluetoothLEAdvertisementWatcherStoppedEventArgs* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs, 0x9936a4db, 0xdc99, 0x55c3, 0x9e,0x9b, 0xbf,0x48,0x54,0xbd,0x9e,0xab)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *This);
+
+ /*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs *This,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *sender,
+ __x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl;
+
+interface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > methods ***/
+#define __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Release(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcher*,ABI::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementWatcherStoppedEventArgs* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs* This,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcher *sender,__x_ABI_CWindows_CDevices_CBluetooth_CAdvertisement_CIBluetoothLEAdvertisementWatcherStoppedEventArgs *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs IID___FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgsVtbl __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgsVtbl
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_QueryInterface
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_AddRef
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs_Release __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Release
+#define ITypedEventHandler_BluetoothLEAdvertisementWatcher_BluetoothLEAdvertisementWatcherStoppedEventArgs_Invoke __FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcher_Windows__CDevices__CBluetooth__CAdvertisement__CBluetoothLEAdvertisementWatcherStoppedEventArgs_INTERFACE_DEFINED__ */
+
+/* Begin additional prototypes for all interfaces */
+
+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __windows_devices_bluetooth_advertisement_h__ */
diff --git a/mingw-w64-headers/include/windows.devices.bluetooth.genericattributeprofile.h b/mingw-w64-headers/include/windows.devices.bluetooth.genericattributeprofile.h
index 05bb196..b47babb 100644
--- a/mingw-w64-headers/include/windows.devices.bluetooth.genericattributeprofile.h
+++ b/mingw-w64-headers/include/windows.devices.bluetooth.genericattributeprofile.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/windows.devices.bluetooth.genericattributeprofile.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.bluetooth.genericattributeprofile.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.bluetooth.h b/mingw-w64-headers/include/windows.devices.bluetooth.h
index e09b06c..9f223d6 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.12 from include/windows.devices.bluetooth.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.bluetooth.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -273,6 +273,40 @@
#endif /* defined __cplusplus */
#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothLEDevice_FWD_DEFINED__ */
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter ABI::Windows::Devices::Bluetooth::IBluetoothSignalStrengthFilter
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ interface IBluetoothSignalStrengthFilter;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothSignalStrengthFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothSignalStrengthFilter_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ class BluetoothSignalStrengthFilter;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothSignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothSignalStrengthFilter;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothSignalStrengthFilter_FWD_DEFINED__ */
+
#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CDevices__CBluetooth__CBluetoothAdapter_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CDevices__CBluetooth__CBluetoothAdapter_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CDevices__CBluetooth__CBluetoothAdapter __FIAsyncOperationCompletedHandler_1_Windows__CDevices__CBluetooth__CBluetoothAdapter;
@@ -785,6 +819,46 @@
typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothError;
#endif /* __cplusplus */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ enum BluetoothAddressType {
+ BluetoothAddressType_Public = 0,
+ BluetoothAddressType_Random = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothAddressType_Unspecified = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType {
+ BluetoothAddressType_Public = 0,
+ BluetoothAddressType_Random = 1,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ BluetoothAddressType_Unspecified = 2
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+};
+#ifdef WIDL_using_Windows_Devices_Bluetooth
+#define BluetoothAddressType __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType
+#endif /* WIDL_using_Windows_Devices_Bluetooth */
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType __x_ABI_CWindows_CDevices_CBluetooth_CBluetoothAddressType;
+#endif /* __cplusplus */
+
#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter_FWD_DEFINED__
#define ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothAdapter;
@@ -1176,6 +1250,23 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_FWD_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter ABI::Windows::Devices::Bluetooth::IBluetoothSignalStrengthFilter
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ interface IBluetoothSignalStrengthFilter;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____FIAsyncOperation_1_Windows__CDevices__CBluetooth__CBluetoothAdapter_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CDevices__CBluetooth__CBluetoothAdapter_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CDevices__CBluetooth__CBluetoothAdapter __FIAsyncOperation_1_Windows__CDevices__CBluetooth__CBluetoothAdapter;
@@ -3149,6 +3240,234 @@
#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*****************************************************************************
+ * IBluetoothSignalStrengthFilter interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter, 0xdf7b7391, 0x6bb5, 0x4cfe, 0x90,0xb1, 0x5d,0x73,0x24,0xed,0xcf,0x7f);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Devices {
+ namespace Bluetooth {
+ MIDL_INTERFACE("df7b7391-6bb5-4cfe-90b1-5d7324edcf7f")
+ IBluetoothSignalStrengthFilter : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_InRangeThresholdInDBm(
+ ABI::Windows::Foundation::IReference<INT16 > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_InRangeThresholdInDBm(
+ ABI::Windows::Foundation::IReference<INT16 > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_OutOfRangeThresholdInDBm(
+ ABI::Windows::Foundation::IReference<INT16 > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_OutOfRangeThresholdInDBm(
+ ABI::Windows::Foundation::IReference<INT16 > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_OutOfRangeTimeout(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Foundation::TimeSpan > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_OutOfRangeTimeout(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Foundation::TimeSpan > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_SamplingInterval(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Foundation::TimeSpan > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_SamplingInterval(
+ ABI::Windows::Foundation::IReference<ABI::Windows::Foundation::TimeSpan > *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter, 0xdf7b7391, 0x6bb5, 0x4cfe, 0x90,0xb1, 0x5d,0x73,0x24,0xed,0xcf,0x7f)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilterVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ TrustLevel *trustLevel);
+
+ /*** IBluetoothSignalStrengthFilter methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_InRangeThresholdInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_INT16 **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_InRangeThresholdInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_INT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_OutOfRangeThresholdInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_INT16 **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_OutOfRangeThresholdInDBm)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_INT16 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_OutOfRangeTimeout)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_TimeSpan **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_OutOfRangeTimeout)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_TimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_SamplingInterval)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_TimeSpan **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_SamplingInterval)(
+ __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter *This,
+ __FIReference_1_TimeSpan *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilterVtbl;
+
+interface __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter {
+ CONST_VTBL __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilterVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IBluetoothSignalStrengthFilter methods ***/
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_InRangeThresholdInDBm(This,value) (This)->lpVtbl->get_InRangeThresholdInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_InRangeThresholdInDBm(This,value) (This)->lpVtbl->put_InRangeThresholdInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeThresholdInDBm(This,value) (This)->lpVtbl->get_OutOfRangeThresholdInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeThresholdInDBm(This,value) (This)->lpVtbl->put_OutOfRangeThresholdInDBm(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeTimeout(This,value) (This)->lpVtbl->get_OutOfRangeTimeout(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeTimeout(This,value) (This)->lpVtbl->put_OutOfRangeTimeout(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_SamplingInterval(This,value) (This)->lpVtbl->get_SamplingInterval(This,value)
+#define __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_SamplingInterval(This,value) (This)->lpVtbl->put_SamplingInterval(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_QueryInterface(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_AddRef(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_Release(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetIids(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetRuntimeClassName(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetTrustLevel(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IBluetoothSignalStrengthFilter methods ***/
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_InRangeThresholdInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_INT16 **value) {
+ return This->lpVtbl->get_InRangeThresholdInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_InRangeThresholdInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_INT16 *value) {
+ return This->lpVtbl->put_InRangeThresholdInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeThresholdInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_INT16 **value) {
+ return This->lpVtbl->get_OutOfRangeThresholdInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeThresholdInDBm(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_INT16 *value) {
+ return This->lpVtbl->put_OutOfRangeThresholdInDBm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeTimeout(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_TimeSpan **value) {
+ return This->lpVtbl->get_OutOfRangeTimeout(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeTimeout(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_TimeSpan *value) {
+ return This->lpVtbl->put_OutOfRangeTimeout(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_SamplingInterval(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_TimeSpan **value) {
+ return This->lpVtbl->get_SamplingInterval(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_SamplingInterval(__x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter* This,__FIReference_1_TimeSpan *value) {
+ return This->lpVtbl->put_SamplingInterval(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Devices_Bluetooth
+#define IID_IBluetoothSignalStrengthFilter IID___x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter
+#define IBluetoothSignalStrengthFilterVtbl __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilterVtbl
+#define IBluetoothSignalStrengthFilter __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter
+#define IBluetoothSignalStrengthFilter_QueryInterface __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_QueryInterface
+#define IBluetoothSignalStrengthFilter_AddRef __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_AddRef
+#define IBluetoothSignalStrengthFilter_Release __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_Release
+#define IBluetoothSignalStrengthFilter_GetIids __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetIids
+#define IBluetoothSignalStrengthFilter_GetRuntimeClassName __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetRuntimeClassName
+#define IBluetoothSignalStrengthFilter_GetTrustLevel __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_GetTrustLevel
+#define IBluetoothSignalStrengthFilter_get_InRangeThresholdInDBm __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_InRangeThresholdInDBm
+#define IBluetoothSignalStrengthFilter_put_InRangeThresholdInDBm __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_InRangeThresholdInDBm
+#define IBluetoothSignalStrengthFilter_get_OutOfRangeThresholdInDBm __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeThresholdInDBm
+#define IBluetoothSignalStrengthFilter_put_OutOfRangeThresholdInDBm __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeThresholdInDBm
+#define IBluetoothSignalStrengthFilter_get_OutOfRangeTimeout __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_OutOfRangeTimeout
+#define IBluetoothSignalStrengthFilter_put_OutOfRangeTimeout __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_OutOfRangeTimeout
+#define IBluetoothSignalStrengthFilter_get_SamplingInterval __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_get_SamplingInterval
+#define IBluetoothSignalStrengthFilter_put_SamplingInterval __x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_put_SamplingInterval
+#endif /* WIDL_using_Windows_Devices_Bluetooth */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CDevices_CBluetooth_CIBluetoothSignalStrengthFilter_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Devices.Bluetooth.BluetoothSignalStrengthFilter
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter_DEFINED
+#define RUNTIMECLASS_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','B','l','u','e','t','o','o','t','h','S','i','g','n','a','l','S','t','r','e','n','g','t','h','F','i','l','t','e','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter[] = L"Windows.Devices.Bluetooth.BluetoothSignalStrengthFilter";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','B','l','u','e','t','o','o','t','h','.','B','l','u','e','t','o','o','t','h','S','i','g','n','a','l','S','t','r','e','n','g','t','h','F','i','l','t','e','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Devices_Bluetooth_BluetoothSignalStrengthFilter_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
* IAsyncOperationCompletedHandler<ABI::Windows::Devices::Bluetooth::BluetoothAdapter* > interface
*/
#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CDevices__CBluetooth__CBluetoothAdapter_INTERFACE_DEFINED__
diff --git a/mingw-w64-headers/include/windows.devices.bluetooth.rfcomm.h b/mingw-w64-headers/include/windows.devices.bluetooth.rfcomm.h
index fa3e282..c8d4ed4 100644
--- a/mingw-w64-headers/include/windows.devices.bluetooth.rfcomm.h
+++ b/mingw-w64-headers/include/windows.devices.bluetooth.rfcomm.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/windows.devices.bluetooth.rfcomm.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.bluetooth.rfcomm.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.enumeration.h b/mingw-w64-headers/include/windows.devices.enumeration.h
index fbffd7b..8a794a5 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.12 from include/windows.devices.enumeration.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.enumeration.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -2651,6 +2651,7 @@
/*
* Class Windows.Devices.Enumeration.DeviceInformationUpdate
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Devices_Enumeration_DeviceInformationUpdate_DEFINED
#define RUNTIMECLASS_Windows_Devices_Enumeration_DeviceInformationUpdate_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -2661,10 +2662,12 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Enumeration_DeviceInformationUpdate[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','E','n','u','m','e','r','a','t','i','o','n','.','D','e','v','i','c','e','I','n','f','o','r','m','a','t','i','o','n','U','p','d','a','t','e',0};
#endif
#endif /* RUNTIMECLASS_Windows_Devices_Enumeration_DeviceInformationUpdate_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Devices.Enumeration.DeviceThumbnail
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Devices_Enumeration_DeviceThumbnail_DEFINED
#define RUNTIMECLASS_Windows_Devices_Enumeration_DeviceThumbnail_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -2675,10 +2678,12 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Enumeration_DeviceThumbnail[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','E','n','u','m','e','r','a','t','i','o','n','.','D','e','v','i','c','e','T','h','u','m','b','n','a','i','l',0};
#endif
#endif /* RUNTIMECLASS_Windows_Devices_Enumeration_DeviceThumbnail_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Devices.Enumeration.DeviceWatcher
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Devices_Enumeration_DeviceWatcher_DEFINED
#define RUNTIMECLASS_Windows_Devices_Enumeration_DeviceWatcher_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -2689,10 +2694,12 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Enumeration_DeviceWatcher[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','E','n','u','m','e','r','a','t','i','o','n','.','D','e','v','i','c','e','W','a','t','c','h','e','r',0};
#endif
#endif /* RUNTIMECLASS_Windows_Devices_Enumeration_DeviceWatcher_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Devices.Enumeration.EnclosureLocation
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Devices_Enumeration_EnclosureLocation_DEFINED
#define RUNTIMECLASS_Windows_Devices_Enumeration_EnclosureLocation_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -2703,6 +2710,7 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Enumeration_EnclosureLocation[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','E','n','u','m','e','r','a','t','i','o','n','.','E','n','c','l','o','s','u','r','e','L','o','c','a','t','i','o','n',0};
#endif
#endif /* RUNTIMECLASS_Windows_Devices_Enumeration_EnclosureLocation_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Devices.Enumeration.DeviceAccessChangedEventArgs
diff --git a/mingw-w64-headers/include/windows.devices.geolocation.h b/mingw-w64-headers/include/windows.devices.geolocation.h
index 58435b3..b8b9a05 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.12 from include/windows.devices.geolocation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.geolocation.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -1587,6 +1587,7 @@
/*
* Class Windows.Devices.Geolocation.StatusChangedEventArgs
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Devices_Geolocation_StatusChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Devices_Geolocation_StatusChangedEventArgs_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -1597,6 +1598,7 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Devices_Geolocation_StatusChangedEventArgs[] = {'W','i','n','d','o','w','s','.','D','e','v','i','c','e','s','.','G','e','o','l','o','c','a','t','i','o','n','.','S','t','a','t','u','s','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0};
#endif
#endif /* RUNTIMECLASS_Windows_Devices_Geolocation_StatusChangedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Devices.Geolocation.CivicAddress
diff --git a/mingw-w64-headers/include/windows.devices.haptics.h b/mingw-w64-headers/include/windows.devices.haptics.h
index 629baa4..5e5b3d8 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.12 from include/windows.devices.haptics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.haptics.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.input.h b/mingw-w64-headers/include/windows.devices.input.h
index 89b5e32..481da8f 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.12 from include/windows.devices.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.input.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.power.h b/mingw-w64-headers/include/windows.devices.power.h
index dd9e44a..4183cb4 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.12 from include/windows.devices.power.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.power.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.radios.h b/mingw-w64-headers/include/windows.devices.radios.h
index 0e51cbd..94f9cd1 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.12 from include/windows.devices.radios.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.radios.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.devices.usb.h b/mingw-w64-headers/include/windows.devices.usb.h
index 944c1df..49165a8 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.12 from include/windows.devices.usb.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.devices.usb.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.foundation.collections.h b/mingw-w64-headers/include/windows.foundation.collections.h
index 0694aac..b319b27 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.12 from include/windows.foundation.collections.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 dc96e7f..06bf692 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.12 from include/windows.foundation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.foundation.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -35,6 +35,23 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CFoundation_CCollections_CPropertySet_FWD_DEFINED__
+#define ____x_ABI_CWindows_CFoundation_CCollections_CPropertySet_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ class PropertySet;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CFoundation_CCollections_CPropertySet __x_ABI_CWindows_CFoundation_CCollections_CPropertySet;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CFoundation_CCollections_CPropertySet_FWD_DEFINED__ */
+
#ifndef ____x_ABI_CWindows_CFoundation_CCollections_CValueSet_FWD_DEFINED__
#define ____x_ABI_CWindows_CFoundation_CCollections_CValueSet_FWD_DEFINED__
#ifdef __cplusplus
@@ -1173,6 +1190,22 @@
#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
/*
+ * Class Windows.Foundation.Collections.PropertySet
+ */
+#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Foundation_Collections_PropertySet_DEFINED
+#define RUNTIMECLASS_Windows_Foundation_Collections_PropertySet_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Foundation_Collections_PropertySet[] = {'W','i','n','d','o','w','s','.','F','o','u','n','d','a','t','i','o','n','.','C','o','l','l','e','c','t','i','o','n','s','.','P','r','o','p','e','r','t','y','S','e','t',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Collections_PropertySet[] = L"Windows.Foundation.Collections.PropertySet";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Collections_PropertySet[] = {'W','i','n','d','o','w','s','.','F','o','u','n','d','a','t','i','o','n','.','C','o','l','l','e','c','t','i','o','n','s','.','P','r','o','p','e','r','t','y','S','e','t',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Foundation_Collections_PropertySet_DEFINED */
+#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */
+
+/*
* Class Windows.Foundation.Collections.ValueSet
*/
#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000
diff --git a/mingw-w64-headers/include/windows.foundation.metadata.h b/mingw-w64-headers/include/windows.foundation.metadata.h
index a87dc4d..b9dd808 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.12 from include/windows.foundation.metadata.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.foundation.metadata.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.foundation.numerics.h b/mingw-w64-headers/include/windows.foundation.numerics.h
index b2c58d1..6918424 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.12 from include/windows.foundation.numerics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.foundation.numerics.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.gaming.input.custom.h b/mingw-w64-headers/include/windows.gaming.input.custom.h
index 68b054a..113c62e 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.12 from include/windows.gaming.input.custom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.gaming.input.custom.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h b/mingw-w64-headers/include/windows.gaming.input.forcefeedback.h
index 802e87c..669d1ec 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.12 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.gaming.input.forcefeedback.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.gaming.input.h b/mingw-w64-headers/include/windows.gaming.input.h
index 0b2817c..c987847 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.12 from include/windows.gaming.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.gaming.input.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.gaming.ui.h b/mingw-w64-headers/include/windows.gaming.ui.h
index 42732d0..5f1c5d9 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.12 from include/windows.gaming.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.gaming.ui.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.globalization.h b/mingw-w64-headers/include/windows.globalization.h
index 3a0c836..911dbd2 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.12 from include/windows.globalization.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.globalization.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.capture.h b/mingw-w64-headers/include/windows.graphics.capture.h
index 3cd55c2..1dc2111 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.12 from include/windows.graphics.capture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.capture.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.capture.interop.h b/mingw-w64-headers/include/windows.graphics.capture.interop.h
index 0db2389..d40b886 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.12 from include/windows.graphics.capture.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 eac3d8a..c041681 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.12 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.directx.direct3d11.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.directx.h b/mingw-w64-headers/include/windows.graphics.directx.h
index 294997f..7d39779 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.12 from include/windows.graphics.directx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.directx.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.effects.h b/mingw-w64-headers/include/windows.graphics.effects.h
index 18aa1b7..5eb35cc 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.12 from include/windows.graphics.effects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.effects.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.h b/mingw-w64-headers/include/windows.graphics.h
index 3dea89f..2f4835b 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.12 from include/windows.graphics.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.holographic.h b/mingw-w64-headers/include/windows.graphics.holographic.h
index 51843fb..a85f5ad 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.12 from include/windows.graphics.holographic.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.holographic.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.graphics.imaging.h b/mingw-w64-headers/include/windows.graphics.imaging.h
index 9a87c77..90cb57d 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.12 from include/windows.graphics.imaging.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.graphics.imaging.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.management.deployment.h b/mingw-w64-headers/include/windows.management.deployment.h
index 393d222..625b263 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.12 from include/windows.management.deployment.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.management.deployment.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.capture.h b/mingw-w64-headers/include/windows.media.capture.h
index 9be8f79..90ec44b 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.12 from include/windows.media.capture.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.capture.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.closedcaptioning.h b/mingw-w64-headers/include/windows.media.closedcaptioning.h
index 34271a9..416bded 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.12 from include/windows.media.closedcaptioning.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.closedcaptioning.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.core.h b/mingw-w64-headers/include/windows.media.core.h
new file mode 100644
index 0000000..7de2be4
--- /dev/null
+++ b/mingw-w64-headers/include/windows.media.core.h
@@ -0,0 +1,205 @@
+/*** Autogenerated by WIDL 10.13 from include/windows.media.core.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __windows_media_core_h__
+#define __windows_media_core_h__
+
+/* Forward declarations */
+
+#ifndef ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CCore_CIMediaSource __x_ABI_CWindows_CMedia_CCore_CIMediaSource;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource ABI::Windows::Media::Core::IMediaSource
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Core {
+ interface IMediaSource;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+/* Headers for imported files */
+
+#include <inspectable.h>
+#include <asyncinfo.h>
+#include <eventtoken.h>
+#include <windowscontracts.h>
+#include <windows.foundation.h>
+#include <windows.graphics.directx.direct3d11.h>
+#include <windows.graphics.imaging.h>
+#include <windows.media.h>
+#include <windows.media.capture.h>
+#include <windows.media.devices.h>
+#include <windows.media.effects.h>
+#include <windows.media.faceanalysis.h>
+#include <windows.media.mediaproperties.h>
+#include <windows.storage.h>
+#include <windows.storage.fileproperties.h>
+#include <windows.storage.streams.h>
+#include <windows.ui.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CCore_CIMediaSource __x_ABI_CWindows_CMedia_CCore_CIMediaSource;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource ABI::Windows::Media::Core::IMediaSource
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Core {
+ interface IMediaSource;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+/*****************************************************************************
+ * IMediaSource 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_CCore_CIMediaSource_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CCore_CIMediaSource, 0xe7bfb599, 0xa09d, 0x4c21, 0xbc,0xdf, 0x20,0xaf,0x4f,0x86,0xb3,0xd9);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Core {
+ MIDL_INTERFACE("e7bfb599-a09d-4c21-bcdf-20af4f86b3d9")
+ IMediaSource : public IInspectable
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CCore_CIMediaSource, 0xe7bfb599, 0xa09d, 0x4c21, 0xbc,0xdf, 0x20,0xaf,0x4f,0x86,0xb3,0xd9)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CCore_CIMediaSourceVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *This,
+ TrustLevel *trustLevel);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CCore_CIMediaSourceVtbl;
+
+interface __x_ABI_CWindows_CMedia_CCore_CIMediaSource {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CCore_CIMediaSourceVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CCore_CIMediaSource_QueryInterface(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CCore_CIMediaSource_AddRef(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CCore_CIMediaSource_Release(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetIids(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetTrustLevel(__x_ABI_CWindows_CMedia_CCore_CIMediaSource* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_Core
+#define IID_IMediaSource IID___x_ABI_CWindows_CMedia_CCore_CIMediaSource
+#define IMediaSourceVtbl __x_ABI_CWindows_CMedia_CCore_CIMediaSourceVtbl
+#define IMediaSource __x_ABI_CWindows_CMedia_CCore_CIMediaSource
+#define IMediaSource_QueryInterface __x_ABI_CWindows_CMedia_CCore_CIMediaSource_QueryInterface
+#define IMediaSource_AddRef __x_ABI_CWindows_CMedia_CCore_CIMediaSource_AddRef
+#define IMediaSource_Release __x_ABI_CWindows_CMedia_CCore_CIMediaSource_Release
+#define IMediaSource_GetIids __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetIids
+#define IMediaSource_GetRuntimeClassName __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetRuntimeClassName
+#define IMediaSource_GetTrustLevel __x_ABI_CWindows_CMedia_CCore_CIMediaSource_GetTrustLevel
+#endif /* WIDL_using_Windows_Media_Core */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CCore_CIMediaSource_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/* Begin additional prototypes for all interfaces */
+
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __windows_media_core_h__ */
diff --git a/mingw-w64-headers/include/windows.media.devices.h b/mingw-w64-headers/include/windows.media.devices.h
index a35f326..221339e 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.12 from include/windows.media.devices.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.devices.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -566,6 +566,11 @@
/*
* Class Windows.Media.Devices.MediaDevice
*/
+#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 RUNTIMECLASS_Windows_Media_Devices_MediaDevice_DEFINED
#define RUNTIMECLASS_Windows_Media_Devices_MediaDevice_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -576,10 +581,12 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Devices_MediaDevice[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','D','e','v','i','c','e','s','.','M','e','d','i','a','D','e','v','i','c','e',0};
#endif
#endif /* RUNTIMECLASS_Windows_Media_Devices_MediaDevice_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Media.Devices.DefaultAudioRenderDeviceChangedEventArgs
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Media_Devices_DefaultAudioRenderDeviceChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Media_Devices_DefaultAudioRenderDeviceChangedEventArgs_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -590,10 +597,12 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Devices_DefaultAudioRenderDeviceChangedEventArgs[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','D','e','v','i','c','e','s','.','D','e','f','a','u','l','t','A','u','d','i','o','R','e','n','d','e','r','D','e','v','i','c','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0};
#endif
#endif /* RUNTIMECLASS_Windows_Media_Devices_DefaultAudioRenderDeviceChangedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*
* Class Windows.Media.Devices.DefaultAudioCaptureDeviceChangedEventArgs
*/
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
#ifndef RUNTIMECLASS_Windows_Media_Devices_DefaultAudioCaptureDeviceChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Media_Devices_DefaultAudioCaptureDeviceChangedEventArgs_DEFINED
#if !defined(_MSC_VER) && !defined(__MINGW32__)
@@ -604,6 +613,7 @@
extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Devices_DefaultAudioCaptureDeviceChangedEventArgs[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','D','e','v','i','c','e','s','.','D','e','f','a','u','l','t','A','u','d','i','o','C','a','p','t','u','r','e','D','e','v','i','c','e','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0};
#endif
#endif /* RUNTIMECLASS_Windows_Media_Devices_DefaultAudioCaptureDeviceChangedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*****************************************************************************
* ITypedEventHandler<IInspectable*,ABI::Windows::Media::Devices::DefaultAudioCaptureDeviceChangedEventArgs* > interface
diff --git a/mingw-w64-headers/include/windows.media.effects.h b/mingw-w64-headers/include/windows.media.effects.h
index 4e463fe..f706c0c 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.12 from include/windows.media.effects.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.effects.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.faceanalysis.h b/mingw-w64-headers/include/windows.media.faceanalysis.h
index fc121d0..af2a410 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.12 from include/windows.media.faceanalysis.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.faceanalysis.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.h b/mingw-w64-headers/include/windows.media.h
index d922325..9a45d6f 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.12 from include/windows.media.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -198,6 +198,21 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics ABI::Windows::Media::ISystemMediaTransportControlsStatics
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ interface ISystemMediaTransportControlsStatics;
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsTimelineProperties_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsTimelineProperties_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsTimelineProperties __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsTimelineProperties;
@@ -3380,6 +3395,132 @@
#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*****************************************************************************
+ * ISystemMediaTransportControlsStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics, 0x43ba380a, 0xeca4, 0x4832, 0x91,0xab, 0xd4,0x15,0xfa,0xe4,0x84,0xc6);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ MIDL_INTERFACE("43ba380a-eca4-4832-91ab-d415fae484c6")
+ ISystemMediaTransportControlsStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE GetForCurrentView(
+ ABI::Windows::Media::ISystemMediaTransportControls **controls) = 0;
+
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics, 0x43ba380a, 0xeca4, 0x4832, 0x91,0xab, 0xd4,0x15,0xfa,0xe4,0x84,0xc6)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** ISystemMediaTransportControlsStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetForCurrentView)(
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics *This,
+ __x_ABI_CWindows_CMedia_CISystemMediaTransportControls **controls);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStaticsVtbl;
+
+interface __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** ISystemMediaTransportControlsStatics methods ***/
+#define __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetForCurrentView(This,controls) (This)->lpVtbl->GetForCurrentView(This,controls)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_QueryInterface(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_AddRef(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_Release(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetIids(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetTrustLevel(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** ISystemMediaTransportControlsStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetForCurrentView(__x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics* This,__x_ABI_CWindows_CMedia_CISystemMediaTransportControls **controls) {
+ return This->lpVtbl->GetForCurrentView(This,controls);
+}
+#endif
+#ifdef WIDL_using_Windows_Media
+#define IID_ISystemMediaTransportControlsStatics IID___x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics
+#define ISystemMediaTransportControlsStaticsVtbl __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStaticsVtbl
+#define ISystemMediaTransportControlsStatics __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics
+#define ISystemMediaTransportControlsStatics_QueryInterface __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_QueryInterface
+#define ISystemMediaTransportControlsStatics_AddRef __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_AddRef
+#define ISystemMediaTransportControlsStatics_Release __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_Release
+#define ISystemMediaTransportControlsStatics_GetIids __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetIids
+#define ISystemMediaTransportControlsStatics_GetRuntimeClassName __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetRuntimeClassName
+#define ISystemMediaTransportControlsStatics_GetTrustLevel __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetTrustLevel
+#define ISystemMediaTransportControlsStatics_GetForCurrentView __x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_GetForCurrentView
+#endif /* WIDL_using_Windows_Media */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CISystemMediaTransportControlsStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
* ISystemMediaTransportControlsTimelineProperties interface
*/
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
diff --git a/mingw-w64-headers/include/windows.media.mediaproperties.h b/mingw-w64-headers/include/windows.media.mediaproperties.h
new file mode 100644
index 0000000..ffe10a1
--- /dev/null
+++ b/mingw-w64-headers/include/windows.media.mediaproperties.h
@@ -0,0 +1,1579 @@
+/*** Autogenerated by WIDL 10.13 from include/windows.media.mediaproperties.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __windows_media_mediaproperties_h__
+#define __windows_media_mediaproperties_h__
+
+/* Forward declarations */
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties ABI::Windows::Media::MediaProperties::IAudioEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties ABI::Windows::Media::MediaProperties::IContainerEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IContainerEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile ABI::Windows::Media::MediaProperties::IMediaEncodingProfile
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfile;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio ABI::Windows::Media::MediaProperties::IMediaRatio
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaRatio;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties ABI::Windows::Media::MediaProperties::IVideoEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CAudioEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CAudioEncodingProperties_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ class AudioEncodingProperties;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CAudioEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CAudioEncodingProperties;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CMediaProperties_CAudioEncodingProperties_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CContainerEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CContainerEncodingProperties_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ class ContainerEncodingProperties;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CContainerEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CContainerEncodingProperties;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CMediaProperties_CContainerEncodingProperties_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaEncodingProfile_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaEncodingProfile_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ class MediaEncodingProfile;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CMediaEncodingProfile __x_ABI_CWindows_CMedia_CMediaProperties_CMediaEncodingProfile;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaEncodingProfile_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaRatio_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaRatio_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ class MediaRatio;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CMediaRatio __x_ABI_CWindows_CMedia_CMediaProperties_CMediaRatio;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CMediaProperties_CMediaRatio_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CVideoEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CVideoEncodingProperties_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ class VideoEncodingProperties;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CVideoEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CVideoEncodingProperties;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CMediaProperties_CVideoEncodingProperties_FWD_DEFINED__ */
+
+/* Headers for imported files */
+
+#include <inspectable.h>
+#include <asyncinfo.h>
+#include <eventtoken.h>
+#include <windowscontracts.h>
+#include <windows.foundation.h>
+#include <windows.media.core.h>
+#include <windows.storage.h>
+#include <windows.storage.streams.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties ABI::Windows::Media::MediaProperties::IAudioEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties2 __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties2 ABI::Windows::Media::MediaProperties::IAudioEncodingProperties2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingProperties2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties3 __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties3 ABI::Windows::Media::MediaProperties::IAudioEncodingProperties3
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingProperties3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics ABI::Windows::Media::MediaProperties::IAudioEncodingPropertiesStatics
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingPropertiesStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics2 __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesStatics2 ABI::Windows::Media::MediaProperties::IAudioEncodingPropertiesStatics2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingPropertiesStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesWithFormatUserData_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesWithFormatUserData_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesWithFormatUserData __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesWithFormatUserData;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesWithFormatUserData ABI::Windows::Media::MediaProperties::IAudioEncodingPropertiesWithFormatUserData
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IAudioEncodingPropertiesWithFormatUserData;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties ABI::Windows::Media::MediaProperties::IContainerEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IContainerEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties2 __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties2 ABI::Windows::Media::MediaProperties::IContainerEncodingProperties2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IContainerEncodingProperties2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile ABI::Windows::Media::MediaProperties::IMediaEncodingProfile
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfile;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile2 __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile2 ABI::Windows::Media::MediaProperties::IMediaEncodingProfile2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfile2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile3 __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile3 ABI::Windows::Media::MediaProperties::IMediaEncodingProfile3
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfile3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics ABI::Windows::Media::MediaProperties::IMediaEncodingProfileStatics
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfileStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics2 __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics2 ABI::Windows::Media::MediaProperties::IMediaEncodingProfileStatics2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfileStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics3 __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileStatics3 ABI::Windows::Media::MediaProperties::IMediaEncodingProfileStatics3
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProfileStatics3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProperties ABI::Windows::Media::MediaProperties::IMediaEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio ABI::Windows::Media::MediaProperties::IMediaRatio
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IMediaRatio;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties ABI::Windows::Media::MediaProperties::IVideoEncodingProperties
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties2 __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties2 ABI::Windows::Media::MediaProperties::IVideoEncodingProperties2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties3 __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties3 ABI::Windows::Media::MediaProperties::IVideoEncodingProperties3
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties4_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties4_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties4 __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties4;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties4 ABI::Windows::Media::MediaProperties::IVideoEncodingProperties4
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties4;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties5_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties5_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties5 __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties5;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties5 ABI::Windows::Media::MediaProperties::IVideoEncodingProperties5
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingProperties5;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics ABI::Windows::Media::MediaProperties::IVideoEncodingPropertiesStatics
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingPropertiesStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics2 __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesStatics2 ABI::Windows::Media::MediaProperties::IVideoEncodingPropertiesStatics2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ interface IVideoEncodingPropertiesStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+/*****************************************************************************
+ * IAudioEncodingProperties 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_CMediaProperties_CIAudioEncodingProperties_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties, 0x62bc7a16, 0x005c, 0x4b3b, 0x8a,0x0b, 0x0a,0x09,0x0e,0x96,0x87,0xf3);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ MIDL_INTERFACE("62bc7a16-005c-4b3b-8a0b-0a090e9687f3")
+ IAudioEncodingProperties : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_Bitrate(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Bitrate(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ChannelCount(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ChannelCount(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_SampleRate(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_SampleRate(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_BitsPerSample(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_BitsPerSample(
+ UINT32 *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties, 0x62bc7a16, 0x005c, 0x4b3b, 0x8a,0x0b, 0x0a,0x09,0x0e,0x96,0x87,0xf3)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ TrustLevel *trustLevel);
+
+ /*** IAudioEncodingProperties methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Bitrate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Bitrate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ChannelCount)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ChannelCount)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_SampleRate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_SampleRate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_BitsPerSample)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_BitsPerSample)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *This,
+ UINT32 *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesVtbl;
+
+interface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAudioEncodingProperties methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_Bitrate(This,value) (This)->lpVtbl->put_Bitrate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_Bitrate(This,value) (This)->lpVtbl->get_Bitrate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_ChannelCount(This,value) (This)->lpVtbl->put_ChannelCount(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_ChannelCount(This,value) (This)->lpVtbl->get_ChannelCount(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_SampleRate(This,value) (This)->lpVtbl->put_SampleRate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_SampleRate(This,value) (This)->lpVtbl->get_SampleRate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_BitsPerSample(This,value) (This)->lpVtbl->put_BitsPerSample(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_BitsPerSample(This,value) (This)->lpVtbl->get_BitsPerSample(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_QueryInterface(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_AddRef(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_Release(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetIids(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetTrustLevel(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAudioEncodingProperties methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_Bitrate(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_Bitrate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_Bitrate(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_Bitrate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_ChannelCount(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_ChannelCount(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_ChannelCount(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_ChannelCount(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_SampleRate(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_SampleRate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_SampleRate(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_SampleRate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_BitsPerSample(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_BitsPerSample(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_BitsPerSample(__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_BitsPerSample(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_MediaProperties
+#define IID_IAudioEncodingProperties IID___x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties
+#define IAudioEncodingPropertiesVtbl __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingPropertiesVtbl
+#define IAudioEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties
+#define IAudioEncodingProperties_QueryInterface __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_QueryInterface
+#define IAudioEncodingProperties_AddRef __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_AddRef
+#define IAudioEncodingProperties_Release __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_Release
+#define IAudioEncodingProperties_GetIids __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetIids
+#define IAudioEncodingProperties_GetRuntimeClassName __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetRuntimeClassName
+#define IAudioEncodingProperties_GetTrustLevel __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_GetTrustLevel
+#define IAudioEncodingProperties_put_Bitrate __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_Bitrate
+#define IAudioEncodingProperties_get_Bitrate __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_Bitrate
+#define IAudioEncodingProperties_put_ChannelCount __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_ChannelCount
+#define IAudioEncodingProperties_get_ChannelCount __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_ChannelCount
+#define IAudioEncodingProperties_put_SampleRate __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_SampleRate
+#define IAudioEncodingProperties_get_SampleRate __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_SampleRate
+#define IAudioEncodingProperties_put_BitsPerSample __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_put_BitsPerSample
+#define IAudioEncodingProperties_get_BitsPerSample __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_get_BitsPerSample
+#endif /* WIDL_using_Windows_Media_MediaProperties */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IContainerEncodingProperties interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties, 0x59ac2a57, 0xb32a, 0x479e, 0x8a,0x61, 0x4b,0x7f,0x2e,0x9e,0x7e,0xa0);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ MIDL_INTERFACE("59ac2a57-b32a-479e-8a61-4b7f2e9e7ea0")
+ IContainerEncodingProperties : public IInspectable
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties, 0x59ac2a57, 0xb32a, 0x479e, 0x8a,0x61, 0x4b,0x7f,0x2e,0x9e,0x7e,0xa0)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingPropertiesVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *This,
+ TrustLevel *trustLevel);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingPropertiesVtbl;
+
+interface __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingPropertiesVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_QueryInterface(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_AddRef(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_Release(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetIids(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetTrustLevel(__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_MediaProperties
+#define IID_IContainerEncodingProperties IID___x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties
+#define IContainerEncodingPropertiesVtbl __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingPropertiesVtbl
+#define IContainerEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties
+#define IContainerEncodingProperties_QueryInterface __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_QueryInterface
+#define IContainerEncodingProperties_AddRef __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_AddRef
+#define IContainerEncodingProperties_Release __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_Release
+#define IContainerEncodingProperties_GetIids __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetIids
+#define IContainerEncodingProperties_GetRuntimeClassName __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetRuntimeClassName
+#define IContainerEncodingProperties_GetTrustLevel __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_GetTrustLevel
+#endif /* WIDL_using_Windows_Media_MediaProperties */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IMediaEncodingProfile interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile, 0xe7dbf5a8, 0x1db9, 0x4783, 0x87,0x6b, 0x3d,0xfe,0x12,0xac,0xfd,0xb3);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ MIDL_INTERFACE("e7dbf5a8-1db9-4783-876b-3dfe12acfdb3")
+ IMediaEncodingProfile : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_Audio(
+ ABI::Windows::Media::MediaProperties::IAudioEncodingProperties *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Audio(
+ ABI::Windows::Media::MediaProperties::IAudioEncodingProperties **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Video(
+ ABI::Windows::Media::MediaProperties::IVideoEncodingProperties *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Video(
+ ABI::Windows::Media::MediaProperties::IVideoEncodingProperties **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Container(
+ ABI::Windows::Media::MediaProperties::IContainerEncodingProperties *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Container(
+ ABI::Windows::Media::MediaProperties::IContainerEncodingProperties **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile, 0xe7dbf5a8, 0x1db9, 0x4783, 0x87,0x6b, 0x3d,0xfe,0x12,0xac,0xfd,0xb3)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ TrustLevel *trustLevel);
+
+ /*** IMediaEncodingProfile methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Audio)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Audio)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Video)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Video)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Container)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Container)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileVtbl;
+
+interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IMediaEncodingProfile methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Audio(This,value) (This)->lpVtbl->put_Audio(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Audio(This,value) (This)->lpVtbl->get_Audio(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Video(This,value) (This)->lpVtbl->put_Video(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Video(This,value) (This)->lpVtbl->get_Video(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Container(This,value) (This)->lpVtbl->put_Container(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Container(This,value) (This)->lpVtbl->get_Container(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_QueryInterface(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_AddRef(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_Release(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetIids(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetTrustLevel(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IMediaEncodingProfile methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Audio(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties *value) {
+ return This->lpVtbl->put_Audio(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Audio(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIAudioEncodingProperties **value) {
+ return This->lpVtbl->get_Audio(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Video(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *value) {
+ return This->lpVtbl->put_Video(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Video(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties **value) {
+ return This->lpVtbl->get_Video(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Container(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties *value) {
+ return This->lpVtbl->put_Container(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Container(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIContainerEncodingProperties **value) {
+ return This->lpVtbl->get_Container(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_MediaProperties
+#define IID_IMediaEncodingProfile IID___x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile
+#define IMediaEncodingProfileVtbl __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfileVtbl
+#define IMediaEncodingProfile __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile
+#define IMediaEncodingProfile_QueryInterface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_QueryInterface
+#define IMediaEncodingProfile_AddRef __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_AddRef
+#define IMediaEncodingProfile_Release __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_Release
+#define IMediaEncodingProfile_GetIids __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetIids
+#define IMediaEncodingProfile_GetRuntimeClassName __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetRuntimeClassName
+#define IMediaEncodingProfile_GetTrustLevel __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_GetTrustLevel
+#define IMediaEncodingProfile_put_Audio __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Audio
+#define IMediaEncodingProfile_get_Audio __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Audio
+#define IMediaEncodingProfile_put_Video __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Video
+#define IMediaEncodingProfile_get_Video __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Video
+#define IMediaEncodingProfile_put_Container __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_put_Container
+#define IMediaEncodingProfile_get_Container __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_get_Container
+#endif /* WIDL_using_Windows_Media_MediaProperties */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IMediaRatio interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio, 0xd2d0fee5, 0x8929, 0x401d, 0xac,0x78, 0x7d,0x35,0x7e,0x37,0x81,0x63);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ MIDL_INTERFACE("d2d0fee5-8929-401d-ac78-7d357e378163")
+ IMediaRatio : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_Numerator(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Numerator(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Denominator(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Denominator(
+ UINT32 *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio, 0xd2d0fee5, 0x8929, 0x401d, 0xac,0x78, 0x7d,0x35,0x7e,0x37,0x81,0x63)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatioVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ TrustLevel *trustLevel);
+
+ /*** IMediaRatio methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Numerator)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Numerator)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Denominator)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Denominator)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio *This,
+ UINT32 *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatioVtbl;
+
+interface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatioVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IMediaRatio methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Numerator(This,value) (This)->lpVtbl->put_Numerator(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Numerator(This,value) (This)->lpVtbl->get_Numerator(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Denominator(This,value) (This)->lpVtbl->put_Denominator(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Denominator(This,value) (This)->lpVtbl->get_Denominator(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_QueryInterface(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_AddRef(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_Release(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetIids(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetTrustLevel(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IMediaRatio methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Numerator(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,UINT32 value) {
+ return This->lpVtbl->put_Numerator(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Numerator(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,UINT32 *value) {
+ return This->lpVtbl->get_Numerator(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Denominator(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,UINT32 value) {
+ return This->lpVtbl->put_Denominator(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Denominator(__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio* This,UINT32 *value) {
+ return This->lpVtbl->get_Denominator(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_MediaProperties
+#define IID_IMediaRatio IID___x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio
+#define IMediaRatioVtbl __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatioVtbl
+#define IMediaRatio __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio
+#define IMediaRatio_QueryInterface __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_QueryInterface
+#define IMediaRatio_AddRef __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_AddRef
+#define IMediaRatio_Release __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_Release
+#define IMediaRatio_GetIids __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetIids
+#define IMediaRatio_GetRuntimeClassName __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetRuntimeClassName
+#define IMediaRatio_GetTrustLevel __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_GetTrustLevel
+#define IMediaRatio_put_Numerator __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Numerator
+#define IMediaRatio_get_Numerator __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Numerator
+#define IMediaRatio_put_Denominator __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_put_Denominator
+#define IMediaRatio_get_Denominator __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_get_Denominator
+#endif /* WIDL_using_Windows_Media_MediaProperties */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IVideoEncodingProperties interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties, 0x76ee6c9a, 0x37c2, 0x4f2a, 0x88,0x0a, 0x12,0x82,0xbb,0xb4,0x37,0x3d);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace MediaProperties {
+ MIDL_INTERFACE("76ee6c9a-37c2-4f2a-880a-1282bbb4373d")
+ IVideoEncodingProperties : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_Bitrate(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Bitrate(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Width(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Width(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Height(
+ UINT32 value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Height(
+ UINT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_FrameRate(
+ ABI::Windows::Media::MediaProperties::IMediaRatio **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_PixelAspectRatio(
+ ABI::Windows::Media::MediaProperties::IMediaRatio **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties, 0x76ee6c9a, 0x37c2, 0x4f2a, 0x88,0x0a, 0x12,0x82,0xbb,0xb4,0x37,0x3d)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ TrustLevel *trustLevel);
+
+ /*** IVideoEncodingProperties methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Bitrate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Bitrate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Width)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Width)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Height)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Height)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_FrameRate)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_PixelAspectRatio)(
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties *This,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesVtbl;
+
+interface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVideoEncodingProperties methods ***/
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Bitrate(This,value) (This)->lpVtbl->put_Bitrate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Bitrate(This,value) (This)->lpVtbl->get_Bitrate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Width(This,value) (This)->lpVtbl->put_Width(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Width(This,value) (This)->lpVtbl->get_Width(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Height(This,value) (This)->lpVtbl->put_Height(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Height(This,value) (This)->lpVtbl->get_Height(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_FrameRate(This,value) (This)->lpVtbl->get_FrameRate(This,value)
+#define __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_PixelAspectRatio(This,value) (This)->lpVtbl->get_PixelAspectRatio(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_QueryInterface(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_AddRef(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_Release(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetIids(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetTrustLevel(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVideoEncodingProperties methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Bitrate(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_Bitrate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Bitrate(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_Bitrate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Width(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_Width(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Width(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_Width(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Height(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 value) {
+ return This->lpVtbl->put_Height(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Height(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,UINT32 *value) {
+ return This->lpVtbl->get_Height(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_FrameRate(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio **value) {
+ return This->lpVtbl->get_FrameRate(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_PixelAspectRatio(__x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties* This,__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaRatio **value) {
+ return This->lpVtbl->get_PixelAspectRatio(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_MediaProperties
+#define IID_IVideoEncodingProperties IID___x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties
+#define IVideoEncodingPropertiesVtbl __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingPropertiesVtbl
+#define IVideoEncodingProperties __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties
+#define IVideoEncodingProperties_QueryInterface __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_QueryInterface
+#define IVideoEncodingProperties_AddRef __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_AddRef
+#define IVideoEncodingProperties_Release __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_Release
+#define IVideoEncodingProperties_GetIids __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetIids
+#define IVideoEncodingProperties_GetRuntimeClassName __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetRuntimeClassName
+#define IVideoEncodingProperties_GetTrustLevel __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_GetTrustLevel
+#define IVideoEncodingProperties_put_Bitrate __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Bitrate
+#define IVideoEncodingProperties_get_Bitrate __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Bitrate
+#define IVideoEncodingProperties_put_Width __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Width
+#define IVideoEncodingProperties_get_Width __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Width
+#define IVideoEncodingProperties_put_Height __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_put_Height
+#define IVideoEncodingProperties_get_Height __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_Height
+#define IVideoEncodingProperties_get_FrameRate __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_FrameRate
+#define IVideoEncodingProperties_get_PixelAspectRatio __x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_get_PixelAspectRatio
+#endif /* WIDL_using_Windows_Media_MediaProperties */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CMediaProperties_CIVideoEncodingProperties_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.MediaProperties.AudioEncodingProperties
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_MediaProperties_AudioEncodingProperties_DEFINED
+#define RUNTIMECLASS_Windows_Media_MediaProperties_AudioEncodingProperties_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_MediaProperties_AudioEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','A','u','d','i','o','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_AudioEncodingProperties[] = L"Windows.Media.MediaProperties.AudioEncodingProperties";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_AudioEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','A','u','d','i','o','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_MediaProperties_AudioEncodingProperties_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.MediaProperties.ContainerEncodingProperties
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_MediaProperties_ContainerEncodingProperties_DEFINED
+#define RUNTIMECLASS_Windows_Media_MediaProperties_ContainerEncodingProperties_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_MediaProperties_ContainerEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','C','o','n','t','a','i','n','e','r','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_ContainerEncodingProperties[] = L"Windows.Media.MediaProperties.ContainerEncodingProperties";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_ContainerEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','C','o','n','t','a','i','n','e','r','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_MediaProperties_ContainerEncodingProperties_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.MediaProperties.MediaEncodingProfile
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_MediaProperties_MediaEncodingProfile_DEFINED
+#define RUNTIMECLASS_Windows_Media_MediaProperties_MediaEncodingProfile_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaEncodingProfile[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','M','e','d','i','a','E','n','c','o','d','i','n','g','P','r','o','f','i','l','e',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaEncodingProfile[] = L"Windows.Media.MediaProperties.MediaEncodingProfile";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaEncodingProfile[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','M','e','d','i','a','E','n','c','o','d','i','n','g','P','r','o','f','i','l','e',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_MediaProperties_MediaEncodingProfile_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.MediaProperties.MediaRatio
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_MediaProperties_MediaRatio_DEFINED
+#define RUNTIMECLASS_Windows_Media_MediaProperties_MediaRatio_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaRatio[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','M','e','d','i','a','R','a','t','i','o',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaRatio[] = L"Windows.Media.MediaProperties.MediaRatio";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_MediaRatio[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','M','e','d','i','a','R','a','t','i','o',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_MediaProperties_MediaRatio_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.MediaProperties.VideoEncodingProperties
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_MediaProperties_VideoEncodingProperties_DEFINED
+#define RUNTIMECLASS_Windows_Media_MediaProperties_VideoEncodingProperties_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_MediaProperties_VideoEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','V','i','d','e','o','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_VideoEncodingProperties[] = L"Windows.Media.MediaProperties.VideoEncodingProperties";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_MediaProperties_VideoEncodingProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','M','e','d','i','a','P','r','o','p','e','r','t','i','e','s','.','V','i','d','e','o','E','n','c','o','d','i','n','g','P','r','o','p','e','r','t','i','e','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_MediaProperties_VideoEncodingProperties_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/* Begin additional prototypes for all interfaces */
+
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __windows_media_mediaproperties_h__ */
diff --git a/mingw-w64-headers/include/windows.media.render.h b/mingw-w64-headers/include/windows.media.render.h
index 1ac0e53..869dea4 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.12 from include/windows.media.render.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.render.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.speechrecognition.h b/mingw-w64-headers/include/windows.media.speechrecognition.h
index 9372799..3b8e851 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.12 from include/windows.media.speechrecognition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.speechrecognition.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.speechsynthesis.h b/mingw-w64-headers/include/windows.media.speechsynthesis.h
index 596ac51..1244eea 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.12 from include/windows.media.speechsynthesis.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.media.speechsynthesis.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.media.transcoding.h b/mingw-w64-headers/include/windows.media.transcoding.h
new file mode 100644
index 0000000..d2daa16
--- /dev/null
+++ b/mingw-w64-headers/include/windows.media.transcoding.h
@@ -0,0 +1,2178 @@
+/*** Autogenerated by WIDL 10.13 from include/windows.media.transcoding.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __windows_media_transcoding_h__
+#define __windows_media_transcoding_h__
+
+/* Forward declarations */
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder ABI::Windows::Media::Transcoding::IMediaTranscoder
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IMediaTranscoder;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 ABI::Windows::Media::Transcoding::IMediaTranscoder2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IMediaTranscoder2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult ABI::Windows::Media::Transcoding::IPrepareTranscodeResult
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IPrepareTranscodeResult;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CMediaTranscoder_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CMediaTranscoder_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ class MediaTranscoder;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CTranscoding_CMediaTranscoder __x_ABI_CWindows_CMedia_CTranscoding_CMediaTranscoder;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CTranscoding_CMediaTranscoder_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CPrepareTranscodeResult_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CPrepareTranscodeResult_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ class PrepareTranscodeResult;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CMedia_CTranscoding_CPrepareTranscodeResult __x_ABI_CWindows_CMedia_CTranscoding_CPrepareTranscodeResult;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CMedia_CTranscoding_CPrepareTranscodeResult_FWD_DEFINED__ */
+
+#ifndef ____FIAsyncActionWithProgress_1_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncActionWithProgress_1_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncActionWithProgress_1_DOUBLE __FIAsyncActionWithProgress_1_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncActionWithProgress_1_DOUBLE ABI::Windows::Foundation::IAsyncActionWithProgress<DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncActionProgressHandler_1_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncActionProgressHandler_1_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncActionProgressHandler_1_DOUBLE __FIAsyncActionProgressHandler_1_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncActionProgressHandler_1_DOUBLE ABI::Windows::Foundation::IAsyncActionProgressHandler<DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE ABI::Windows::Foundation::IAsyncActionWithProgressCompletedHandler<DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperation_1_TranscodeFailureReason_FWD_DEFINED__
+#define ____FIAsyncOperation_1_TranscodeFailureReason_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_TranscodeFailureReason __FIAsyncOperation_1_TranscodeFailureReason;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_TranscodeFailureReason ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE ABI::Windows::Foundation::IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult;
+#ifdef __cplusplus
+#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_FWD_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_FWD_DEFINED__
+typedef interface __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason;
+#ifdef __cplusplus
+#define __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE ABI::Windows::Foundation::IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE ABI::Windows::Foundation::IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+/* Headers for imported files */
+
+#include <inspectable.h>
+#include <asyncinfo.h>
+#include <eventtoken.h>
+#include <windowscontracts.h>
+#include <windows.foundation.h>
+#include <windows.media.core.h>
+#include <windows.media.mediaproperties.h>
+#include <windows.storage.h>
+#include <windows.storage.streams.h>
+
+#ifdef __cplusplus
+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_CTranscoding_CMediaVideoProcessingAlgorithm_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ enum MediaVideoProcessingAlgorithm {
+ MediaVideoProcessingAlgorithm_Default = 0,
+ MediaVideoProcessingAlgorithm_MrfCrf444 = 1
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm {
+ MediaVideoProcessingAlgorithm_Default = 0,
+ MediaVideoProcessingAlgorithm_MrfCrf444 = 1
+};
+#ifdef WIDL_using_Windows_Media_Transcoding
+#define MediaVideoProcessingAlgorithm __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm
+#endif /* WIDL_using_Windows_Media_Transcoding */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ enum TranscodeFailureReason {
+ TranscodeFailureReason_None = 0,
+ TranscodeFailureReason_Unknown = 1,
+ TranscodeFailureReason_InvalidProfile = 2,
+ TranscodeFailureReason_CodecNotFound = 3
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason {
+ TranscodeFailureReason_None = 0,
+ TranscodeFailureReason_Unknown = 1,
+ TranscodeFailureReason_InvalidProfile = 2,
+ TranscodeFailureReason_CodecNotFound = 3
+};
+#ifdef WIDL_using_Windows_Media_Transcoding
+#define TranscodeFailureReason __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason
+#endif /* WIDL_using_Windows_Media_Transcoding */
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder ABI::Windows::Media::Transcoding::IMediaTranscoder
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IMediaTranscoder;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 ABI::Windows::Media::Transcoding::IMediaTranscoder2
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IMediaTranscoder2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_FWD_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult ABI::Windows::Media::Transcoding::IPrepareTranscodeResult
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ interface IPrepareTranscodeResult;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncActionWithProgress_1_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncActionWithProgress_1_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncActionWithProgress_1_DOUBLE __FIAsyncActionWithProgress_1_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncActionWithProgress_1_DOUBLE ABI::Windows::Foundation::IAsyncActionWithProgress<DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperation_1_TranscodeFailureReason_FWD_DEFINED__
+#define ____FIAsyncOperation_1_TranscodeFailureReason_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_TranscodeFailureReason __FIAsyncOperation_1_TranscodeFailureReason;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_TranscodeFailureReason ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE ABI::Windows::Foundation::IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE >
+#endif /* __cplusplus */
+#endif
+
+/*****************************************************************************
+ * IMediaTranscoder interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder, 0x190c99d2, 0xa0aa, 0x4d34, 0x86,0xbc, 0xee,0xd1,0xb1,0x2c,0x2f,0x5b);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ MIDL_INTERFACE("190c99d2-a0aa-4d34-86bc-eed1b12c2f5b")
+ IMediaTranscoder : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_TrimStartTime(
+ ABI::Windows::Foundation::TimeSpan value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_TrimStartTime(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_TrimStopTime(
+ ABI::Windows::Foundation::TimeSpan value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_TrimStopTime(
+ ABI::Windows::Foundation::TimeSpan *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_AlwaysReencode(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_AlwaysReencode(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_HardwareAccelerationEnabled(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_HardwareAccelerationEnabled(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddAudioEffect(
+ HSTRING activatable_class_id) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddAudioEffectWithSettings(
+ HSTRING activatable_class_id,
+ boolean effect_required,
+ ABI::Windows::Foundation::Collections::IPropertySet *configuration) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddVideoEffect(
+ HSTRING activatable_class_id) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE AddVideoEffectWithSettings(
+ HSTRING activatable_class_id,
+ boolean effect_required,
+ ABI::Windows::Foundation::Collections::IPropertySet *configuration) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ClearEffects(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE PrepareFileTranscodeAsync(
+ ABI::Windows::Storage::IStorageFile *source,
+ ABI::Windows::Storage::IStorageFile *destination,
+ ABI::Windows::Media::MediaProperties::IMediaEncodingProfile *profile,
+ ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE PrepareStreamTranscodeAsync(
+ ABI::Windows::Storage::Streams::IRandomAccessStream *source,
+ ABI::Windows::Storage::Streams::IRandomAccessStream *destination,
+ ABI::Windows::Media::MediaProperties::IMediaEncodingProfile *profile,
+ ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder, 0x190c99d2, 0xa0aa, 0x4d34, 0x86,0xbc, 0xee,0xd1,0xb1,0x2c,0x2f,0x5b)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoderVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ TrustLevel *trustLevel);
+
+ /*** IMediaTranscoder methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_TrimStartTime)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan value);
+
+ HRESULT (STDMETHODCALLTYPE *get_TrimStartTime)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_TrimStopTime)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan value);
+
+ HRESULT (STDMETHODCALLTYPE *get_TrimStopTime)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CFoundation_CTimeSpan *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_AlwaysReencode)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *get_AlwaysReencode)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_HardwareAccelerationEnabled)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HardwareAccelerationEnabled)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *AddAudioEffect)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ HSTRING activatable_class_id);
+
+ HRESULT (STDMETHODCALLTYPE *AddAudioEffectWithSettings)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ HSTRING activatable_class_id,
+ boolean effect_required,
+ __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet *configuration);
+
+ HRESULT (STDMETHODCALLTYPE *AddVideoEffect)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ HSTRING activatable_class_id);
+
+ HRESULT (STDMETHODCALLTYPE *AddVideoEffectWithSettings)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ HSTRING activatable_class_id,
+ boolean effect_required,
+ __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet *configuration);
+
+ HRESULT (STDMETHODCALLTYPE *ClearEffects)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This);
+
+ HRESULT (STDMETHODCALLTYPE *PrepareFileTranscodeAsync)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CStorage_CIStorageFile *source,
+ __x_ABI_CWindows_CStorage_CIStorageFile *destination,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation);
+
+ HRESULT (STDMETHODCALLTYPE *PrepareStreamTranscodeAsync)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *source,
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *destination,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoderVtbl;
+
+interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoderVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IMediaTranscoder methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStartTime(This,value) (This)->lpVtbl->put_TrimStartTime(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStartTime(This,value) (This)->lpVtbl->get_TrimStartTime(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStopTime(This,value) (This)->lpVtbl->put_TrimStopTime(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStopTime(This,value) (This)->lpVtbl->get_TrimStopTime(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_AlwaysReencode(This,value) (This)->lpVtbl->put_AlwaysReencode(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_AlwaysReencode(This,value) (This)->lpVtbl->get_AlwaysReencode(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_HardwareAccelerationEnabled(This,value) (This)->lpVtbl->put_HardwareAccelerationEnabled(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_HardwareAccelerationEnabled(This,value) (This)->lpVtbl->get_HardwareAccelerationEnabled(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffect(This,activatable_class_id) (This)->lpVtbl->AddAudioEffect(This,activatable_class_id)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffectWithSettings(This,activatable_class_id,effect_required,configuration) (This)->lpVtbl->AddAudioEffectWithSettings(This,activatable_class_id,effect_required,configuration)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffect(This,activatable_class_id) (This)->lpVtbl->AddVideoEffect(This,activatable_class_id)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffectWithSettings(This,activatable_class_id,effect_required,configuration) (This)->lpVtbl->AddVideoEffectWithSettings(This,activatable_class_id,effect_required,configuration)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_ClearEffects(This) (This)->lpVtbl->ClearEffects(This)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareFileTranscodeAsync(This,source,destination,profile,operation) (This)->lpVtbl->PrepareFileTranscodeAsync(This,source,destination,profile,operation)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareStreamTranscodeAsync(This,source,destination,profile,operation) (This)->lpVtbl->PrepareStreamTranscodeAsync(This,source,destination,profile,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_QueryInterface(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddRef(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_Release(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetIids(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetTrustLevel(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IMediaTranscoder methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStartTime(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CFoundation_CTimeSpan value) {
+ return This->lpVtbl->put_TrimStartTime(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStartTime(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_TrimStartTime(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStopTime(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CFoundation_CTimeSpan value) {
+ return This->lpVtbl->put_TrimStopTime(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStopTime(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CFoundation_CTimeSpan *value) {
+ return This->lpVtbl->get_TrimStopTime(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_AlwaysReencode(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,boolean value) {
+ return This->lpVtbl->put_AlwaysReencode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_AlwaysReencode(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,boolean *value) {
+ return This->lpVtbl->get_AlwaysReencode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_HardwareAccelerationEnabled(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,boolean value) {
+ return This->lpVtbl->put_HardwareAccelerationEnabled(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_HardwareAccelerationEnabled(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,boolean *value) {
+ return This->lpVtbl->get_HardwareAccelerationEnabled(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffect(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,HSTRING activatable_class_id) {
+ return This->lpVtbl->AddAudioEffect(This,activatable_class_id);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffectWithSettings(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,HSTRING activatable_class_id,boolean effect_required,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet *configuration) {
+ return This->lpVtbl->AddAudioEffectWithSettings(This,activatable_class_id,effect_required,configuration);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffect(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,HSTRING activatable_class_id) {
+ return This->lpVtbl->AddVideoEffect(This,activatable_class_id);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffectWithSettings(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,HSTRING activatable_class_id,boolean effect_required,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet *configuration) {
+ return This->lpVtbl->AddVideoEffectWithSettings(This,activatable_class_id,effect_required,configuration);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_ClearEffects(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This) {
+ return This->lpVtbl->ClearEffects(This);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareFileTranscodeAsync(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CStorage_CIStorageFile *source,__x_ABI_CWindows_CStorage_CIStorageFile *destination,__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation) {
+ return This->lpVtbl->PrepareFileTranscodeAsync(This,source,destination,profile,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareStreamTranscodeAsync(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder* This,__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *source,__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *destination,__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation) {
+ return This->lpVtbl->PrepareStreamTranscodeAsync(This,source,destination,profile,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_Transcoding
+#define IID_IMediaTranscoder IID___x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder
+#define IMediaTranscoderVtbl __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoderVtbl
+#define IMediaTranscoder __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder
+#define IMediaTranscoder_QueryInterface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_QueryInterface
+#define IMediaTranscoder_AddRef __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddRef
+#define IMediaTranscoder_Release __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_Release
+#define IMediaTranscoder_GetIids __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetIids
+#define IMediaTranscoder_GetRuntimeClassName __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetRuntimeClassName
+#define IMediaTranscoder_GetTrustLevel __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_GetTrustLevel
+#define IMediaTranscoder_put_TrimStartTime __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStartTime
+#define IMediaTranscoder_get_TrimStartTime __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStartTime
+#define IMediaTranscoder_put_TrimStopTime __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_TrimStopTime
+#define IMediaTranscoder_get_TrimStopTime __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_TrimStopTime
+#define IMediaTranscoder_put_AlwaysReencode __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_AlwaysReencode
+#define IMediaTranscoder_get_AlwaysReencode __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_AlwaysReencode
+#define IMediaTranscoder_put_HardwareAccelerationEnabled __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_put_HardwareAccelerationEnabled
+#define IMediaTranscoder_get_HardwareAccelerationEnabled __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_get_HardwareAccelerationEnabled
+#define IMediaTranscoder_AddAudioEffect __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffect
+#define IMediaTranscoder_AddAudioEffectWithSettings __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddAudioEffectWithSettings
+#define IMediaTranscoder_AddVideoEffect __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffect
+#define IMediaTranscoder_AddVideoEffectWithSettings __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_AddVideoEffectWithSettings
+#define IMediaTranscoder_ClearEffects __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_ClearEffects
+#define IMediaTranscoder_PrepareFileTranscodeAsync __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareFileTranscodeAsync
+#define IMediaTranscoder_PrepareStreamTranscodeAsync __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_PrepareStreamTranscodeAsync
+#endif /* WIDL_using_Windows_Media_Transcoding */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IMediaTranscoder2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2, 0x40531d74, 0x35e0, 0x4f04, 0x85,0x74, 0xca,0x8b,0xc4,0xe5,0xa0,0x82);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ MIDL_INTERFACE("40531d74-35e0-4f04-8574-ca8bc4e5a082")
+ IMediaTranscoder2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE PrepareMediaStreamSourceTranscodeAsync(
+ ABI::Windows::Media::Core::IMediaSource *source,
+ ABI::Windows::Storage::Streams::IRandomAccessStream *destination,
+ ABI::Windows::Media::MediaProperties::IMediaEncodingProfile *profile,
+ ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_VideoProcessingAlgorithm(
+ ABI::Windows::Media::Transcoding::MediaVideoProcessingAlgorithm value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_VideoProcessingAlgorithm(
+ ABI::Windows::Media::Transcoding::MediaVideoProcessingAlgorithm *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2, 0x40531d74, 0x35e0, 0x4f04, 0x85,0x74, 0xca,0x8b,0xc4,0xe5,0xa0,0x82)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IMediaTranscoder2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *PrepareMediaStreamSourceTranscodeAsync)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ __x_ABI_CWindows_CMedia_CCore_CIMediaSource *source,
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *destination,
+ __x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation);
+
+ HRESULT (STDMETHODCALLTYPE *put_VideoProcessingAlgorithm)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm value);
+
+ HRESULT (STDMETHODCALLTYPE *get_VideoProcessingAlgorithm)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2Vtbl;
+
+interface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2 {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IMediaTranscoder2 methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_PrepareMediaStreamSourceTranscodeAsync(This,source,destination,profile,operation) (This)->lpVtbl->PrepareMediaStreamSourceTranscodeAsync(This,source,destination,profile,operation)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_put_VideoProcessingAlgorithm(This,value) (This)->lpVtbl->put_VideoProcessingAlgorithm(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_get_VideoProcessingAlgorithm(This,value) (This)->lpVtbl->get_VideoProcessingAlgorithm(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_QueryInterface(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_AddRef(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_Release(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetIids(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetTrustLevel(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IMediaTranscoder2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_PrepareMediaStreamSourceTranscodeAsync(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,__x_ABI_CWindows_CMedia_CCore_CIMediaSource *source,__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream *destination,__x_ABI_CWindows_CMedia_CMediaProperties_CIMediaEncodingProfile *profile,__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **operation) {
+ return This->lpVtbl->PrepareMediaStreamSourceTranscodeAsync(This,source,destination,profile,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_put_VideoProcessingAlgorithm(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,__x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm value) {
+ return This->lpVtbl->put_VideoProcessingAlgorithm(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_get_VideoProcessingAlgorithm(__x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2* This,__x_ABI_CWindows_CMedia_CTranscoding_CMediaVideoProcessingAlgorithm *value) {
+ return This->lpVtbl->get_VideoProcessingAlgorithm(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_Transcoding
+#define IID_IMediaTranscoder2 IID___x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2
+#define IMediaTranscoder2Vtbl __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2Vtbl
+#define IMediaTranscoder2 __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2
+#define IMediaTranscoder2_QueryInterface __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_QueryInterface
+#define IMediaTranscoder2_AddRef __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_AddRef
+#define IMediaTranscoder2_Release __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_Release
+#define IMediaTranscoder2_GetIids __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetIids
+#define IMediaTranscoder2_GetRuntimeClassName __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetRuntimeClassName
+#define IMediaTranscoder2_GetTrustLevel __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_GetTrustLevel
+#define IMediaTranscoder2_PrepareMediaStreamSourceTranscodeAsync __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_PrepareMediaStreamSourceTranscodeAsync
+#define IMediaTranscoder2_put_VideoProcessingAlgorithm __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_put_VideoProcessingAlgorithm
+#define IMediaTranscoder2_get_VideoProcessingAlgorithm __x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_get_VideoProcessingAlgorithm
+#endif /* WIDL_using_Windows_Media_Transcoding */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CTranscoding_CIMediaTranscoder2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IPrepareTranscodeResult interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult, 0x05f25dce, 0x994f, 0x4a34, 0x9d,0x68, 0x97,0xcc,0xce,0x17,0x30,0xd6);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Media {
+ namespace Transcoding {
+ MIDL_INTERFACE("05f25dce-994f-4a34-9d68-97ccce1730d6")
+ IPrepareTranscodeResult : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_CanTranscode(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_FailureReason(
+ ABI::Windows::Media::Transcoding::TranscodeFailureReason *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TranscodeAsync(
+ ABI::Windows::Foundation::IAsyncActionWithProgress<DOUBLE > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult, 0x05f25dce, 0x994f, 0x4a34, 0x9d,0x68, 0x97,0xcc,0xce,0x17,0x30,0xd6)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResultVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ TrustLevel *trustLevel);
+
+ /*** IPrepareTranscodeResult methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_CanTranscode)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_FailureReason)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *value);
+
+ HRESULT (STDMETHODCALLTYPE *TranscodeAsync)(
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult *This,
+ __FIAsyncActionWithProgress_1_DOUBLE **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResultVtbl;
+
+interface __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult {
+ CONST_VTBL __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResultVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IPrepareTranscodeResult methods ***/
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_CanTranscode(This,value) (This)->lpVtbl->get_CanTranscode(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_FailureReason(This,value) (This)->lpVtbl->get_FailureReason(This,value)
+#define __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_TranscodeAsync(This,operation) (This)->lpVtbl->TranscodeAsync(This,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_QueryInterface(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_AddRef(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_Release(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetIids(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetTrustLevel(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IPrepareTranscodeResult methods ***/
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_CanTranscode(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,boolean *value) {
+ return This->lpVtbl->get_CanTranscode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_FailureReason(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,__x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *value) {
+ return This->lpVtbl->get_FailureReason(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_TranscodeAsync(__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult* This,__FIAsyncActionWithProgress_1_DOUBLE **operation) {
+ return This->lpVtbl->TranscodeAsync(This,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_Media_Transcoding
+#define IID_IPrepareTranscodeResult IID___x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult
+#define IPrepareTranscodeResultVtbl __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResultVtbl
+#define IPrepareTranscodeResult __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult
+#define IPrepareTranscodeResult_QueryInterface __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_QueryInterface
+#define IPrepareTranscodeResult_AddRef __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_AddRef
+#define IPrepareTranscodeResult_Release __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_Release
+#define IPrepareTranscodeResult_GetIids __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetIids
+#define IPrepareTranscodeResult_GetRuntimeClassName __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetRuntimeClassName
+#define IPrepareTranscodeResult_GetTrustLevel __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_GetTrustLevel
+#define IPrepareTranscodeResult_get_CanTranscode __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_CanTranscode
+#define IPrepareTranscodeResult_get_FailureReason __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_get_FailureReason
+#define IPrepareTranscodeResult_TranscodeAsync __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_TranscodeAsync
+#endif /* WIDL_using_Windows_Media_Transcoding */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.Transcoding.MediaTranscoder
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_Transcoding_MediaTranscoder_DEFINED
+#define RUNTIMECLASS_Windows_Media_Transcoding_MediaTranscoder_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_Transcoding_MediaTranscoder[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','T','r','a','n','s','c','o','d','i','n','g','.','M','e','d','i','a','T','r','a','n','s','c','o','d','e','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Transcoding_MediaTranscoder[] = L"Windows.Media.Transcoding.MediaTranscoder";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Transcoding_MediaTranscoder[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','T','r','a','n','s','c','o','d','i','n','g','.','M','e','d','i','a','T','r','a','n','s','c','o','d','e','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_Transcoding_MediaTranscoder_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.Media.Transcoding.PrepareTranscodeResult
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_Media_Transcoding_PrepareTranscodeResult_DEFINED
+#define RUNTIMECLASS_Windows_Media_Transcoding_PrepareTranscodeResult_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_Media_Transcoding_PrepareTranscodeResult[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','T','r','a','n','s','c','o','d','i','n','g','.','P','r','e','p','a','r','e','T','r','a','n','s','c','o','d','e','R','e','s','u','l','t',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Transcoding_PrepareTranscodeResult[] = L"Windows.Media.Transcoding.PrepareTranscodeResult";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_Transcoding_PrepareTranscodeResult[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','T','r','a','n','s','c','o','d','i','n','g','.','P','r','e','p','a','r','e','T','r','a','n','s','c','o','d','e','R','e','s','u','l','t',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_Media_Transcoding_PrepareTranscodeResult_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IAsyncActionWithProgress<DOUBLE > interface
+ */
+#ifndef ____FIAsyncActionWithProgress_1_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncActionWithProgress_1_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncActionWithProgress_1_DOUBLE, 0x4f1430a6, 0xa825, 0x56ca, 0xb0,0x47, 0x1a,0x9b,0xad,0x52,0xba,0x67);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("4f1430a6-a825-56ca-b047-1a9bad52ba67")
+ IAsyncActionWithProgress<DOUBLE > : IAsyncActionWithProgress_impl<DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncActionWithProgress_1_DOUBLE, 0x4f1430a6, 0xa825, 0x56ca, 0xb0,0x47, 0x1a,0x9b,0xad,0x52,0xba,0x67)
+#endif
+#else
+typedef struct __FIAsyncActionWithProgress_1_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncActionWithProgress<DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Progress)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ __FIAsyncActionProgressHandler_1_DOUBLE *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Progress)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ __FIAsyncActionProgressHandler_1_DOUBLE **handler);
+
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This,
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncActionWithProgress_1_DOUBLE *This);
+
+ END_INTERFACE
+} __FIAsyncActionWithProgress_1_DOUBLEVtbl;
+
+interface __FIAsyncActionWithProgress_1_DOUBLE {
+ CONST_VTBL __FIAsyncActionWithProgress_1_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncActionWithProgress_1_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncActionWithProgress_1_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncActionWithProgress_1_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncActionWithProgress_1_DOUBLE_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncActionWithProgress_1_DOUBLE_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncActionWithProgress_1_DOUBLE_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncActionWithProgress<DOUBLE > methods ***/
+#define __FIAsyncActionWithProgress_1_DOUBLE_put_Progress(This,handler) (This)->lpVtbl->put_Progress(This,handler)
+#define __FIAsyncActionWithProgress_1_DOUBLE_get_Progress(This,handler) (This)->lpVtbl->get_Progress(This,handler)
+#define __FIAsyncActionWithProgress_1_DOUBLE_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncActionWithProgress_1_DOUBLE_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncActionWithProgress_1_DOUBLE_GetResults(This) (This)->lpVtbl->GetResults(This)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_QueryInterface(__FIAsyncActionWithProgress_1_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncActionWithProgress_1_DOUBLE_AddRef(__FIAsyncActionWithProgress_1_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncActionWithProgress_1_DOUBLE_Release(__FIAsyncActionWithProgress_1_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_GetIids(__FIAsyncActionWithProgress_1_DOUBLE* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_GetRuntimeClassName(__FIAsyncActionWithProgress_1_DOUBLE* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_GetTrustLevel(__FIAsyncActionWithProgress_1_DOUBLE* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncActionWithProgress<DOUBLE > methods ***/
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_put_Progress(__FIAsyncActionWithProgress_1_DOUBLE* This,__FIAsyncActionProgressHandler_1_DOUBLE *handler) {
+ return This->lpVtbl->put_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_get_Progress(__FIAsyncActionWithProgress_1_DOUBLE* This,__FIAsyncActionProgressHandler_1_DOUBLE **handler) {
+ return This->lpVtbl->get_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_put_Completed(__FIAsyncActionWithProgress_1_DOUBLE* This,__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_get_Completed(__FIAsyncActionWithProgress_1_DOUBLE* This,__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncActionWithProgress_1_DOUBLE_GetResults(__FIAsyncActionWithProgress_1_DOUBLE* This) {
+ return This->lpVtbl->GetResults(This);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncActionWithProgress_DOUBLE IID___FIAsyncActionWithProgress_1_DOUBLE
+#define IAsyncActionWithProgress_DOUBLEVtbl __FIAsyncActionWithProgress_1_DOUBLEVtbl
+#define IAsyncActionWithProgress_DOUBLE __FIAsyncActionWithProgress_1_DOUBLE
+#define IAsyncActionWithProgress_DOUBLE_QueryInterface __FIAsyncActionWithProgress_1_DOUBLE_QueryInterface
+#define IAsyncActionWithProgress_DOUBLE_AddRef __FIAsyncActionWithProgress_1_DOUBLE_AddRef
+#define IAsyncActionWithProgress_DOUBLE_Release __FIAsyncActionWithProgress_1_DOUBLE_Release
+#define IAsyncActionWithProgress_DOUBLE_GetIids __FIAsyncActionWithProgress_1_DOUBLE_GetIids
+#define IAsyncActionWithProgress_DOUBLE_GetRuntimeClassName __FIAsyncActionWithProgress_1_DOUBLE_GetRuntimeClassName
+#define IAsyncActionWithProgress_DOUBLE_GetTrustLevel __FIAsyncActionWithProgress_1_DOUBLE_GetTrustLevel
+#define IAsyncActionWithProgress_DOUBLE_put_Progress __FIAsyncActionWithProgress_1_DOUBLE_put_Progress
+#define IAsyncActionWithProgress_DOUBLE_get_Progress __FIAsyncActionWithProgress_1_DOUBLE_get_Progress
+#define IAsyncActionWithProgress_DOUBLE_put_Completed __FIAsyncActionWithProgress_1_DOUBLE_put_Completed
+#define IAsyncActionWithProgress_DOUBLE_get_Completed __FIAsyncActionWithProgress_1_DOUBLE_get_Completed
+#define IAsyncActionWithProgress_DOUBLE_GetResults __FIAsyncActionWithProgress_1_DOUBLE_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncActionWithProgress_1_DOUBLE_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncActionProgressHandler<DOUBLE > interface
+ */
+#ifndef ____FIAsyncActionProgressHandler_1_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncActionProgressHandler_1_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncActionProgressHandler_1_DOUBLE, 0x44825c7c, 0x0da9, 0x5691, 0xb2,0xb4, 0x91,0x4f,0x23,0x1e,0xec,0xed);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("44825c7c-0da9-5691-b2b4-914f231eeced")
+ IAsyncActionProgressHandler<DOUBLE > : IAsyncActionProgressHandler_impl<DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncActionProgressHandler_1_DOUBLE, 0x44825c7c, 0x0da9, 0x5691, 0xb2,0xb4, 0x91,0x4f,0x23,0x1e,0xec,0xed)
+#endif
+#else
+typedef struct __FIAsyncActionProgressHandler_1_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncActionProgressHandler_1_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncActionProgressHandler_1_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncActionProgressHandler_1_DOUBLE *This);
+
+ /*** IAsyncActionProgressHandler<DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncActionProgressHandler_1_DOUBLE *This,
+ __FIAsyncActionWithProgress_1_DOUBLE *info,
+ DOUBLE progress);
+
+ END_INTERFACE
+} __FIAsyncActionProgressHandler_1_DOUBLEVtbl;
+
+interface __FIAsyncActionProgressHandler_1_DOUBLE {
+ CONST_VTBL __FIAsyncActionProgressHandler_1_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncActionProgressHandler_1_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncActionProgressHandler_1_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncActionProgressHandler_1_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncActionProgressHandler<DOUBLE > methods ***/
+#define __FIAsyncActionProgressHandler_1_DOUBLE_Invoke(This,info,progress) (This)->lpVtbl->Invoke(This,info,progress)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncActionProgressHandler_1_DOUBLE_QueryInterface(__FIAsyncActionProgressHandler_1_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncActionProgressHandler_1_DOUBLE_AddRef(__FIAsyncActionProgressHandler_1_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncActionProgressHandler_1_DOUBLE_Release(__FIAsyncActionProgressHandler_1_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncActionProgressHandler<DOUBLE > methods ***/
+static inline HRESULT __FIAsyncActionProgressHandler_1_DOUBLE_Invoke(__FIAsyncActionProgressHandler_1_DOUBLE* This,__FIAsyncActionWithProgress_1_DOUBLE *info,DOUBLE progress) {
+ return This->lpVtbl->Invoke(This,info,progress);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncActionProgressHandler_DOUBLE IID___FIAsyncActionProgressHandler_1_DOUBLE
+#define IAsyncActionProgressHandler_DOUBLEVtbl __FIAsyncActionProgressHandler_1_DOUBLEVtbl
+#define IAsyncActionProgressHandler_DOUBLE __FIAsyncActionProgressHandler_1_DOUBLE
+#define IAsyncActionProgressHandler_DOUBLE_QueryInterface __FIAsyncActionProgressHandler_1_DOUBLE_QueryInterface
+#define IAsyncActionProgressHandler_DOUBLE_AddRef __FIAsyncActionProgressHandler_1_DOUBLE_AddRef
+#define IAsyncActionProgressHandler_DOUBLE_Release __FIAsyncActionProgressHandler_1_DOUBLE_Release
+#define IAsyncActionProgressHandler_DOUBLE_Invoke __FIAsyncActionProgressHandler_1_DOUBLE_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncActionProgressHandler_1_DOUBLE_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncActionWithProgressCompletedHandler<DOUBLE > interface
+ */
+#ifndef ____FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncActionWithProgressCompletedHandler_1_DOUBLE, 0x94d64ac6, 0x4491, 0x53ef, 0x8b,0xe8, 0x36,0x48,0x1f,0x3f,0xf1,0xe8);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("94d64ac6-4491-53ef-8be8-36481f3ff1e8")
+ IAsyncActionWithProgressCompletedHandler<DOUBLE > : IAsyncActionWithProgressCompletedHandler_impl<DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE, 0x94d64ac6, 0x4491, 0x53ef, 0x8b,0xe8, 0x36,0x48,0x1f,0x3f,0xf1,0xe8)
+#endif
+#else
+typedef struct __FIAsyncActionWithProgressCompletedHandler_1_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *This);
+
+ /*** IAsyncActionWithProgressCompletedHandler<DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE *This,
+ __FIAsyncActionWithProgress_1_DOUBLE *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncActionWithProgressCompletedHandler_1_DOUBLEVtbl;
+
+interface __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE {
+ CONST_VTBL __FIAsyncActionWithProgressCompletedHandler_1_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncActionWithProgressCompletedHandler<DOUBLE > methods ***/
+#define __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_QueryInterface(__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_AddRef(__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Release(__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncActionWithProgressCompletedHandler<DOUBLE > methods ***/
+static inline HRESULT __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Invoke(__FIAsyncActionWithProgressCompletedHandler_1_DOUBLE* This,__FIAsyncActionWithProgress_1_DOUBLE *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncActionWithProgressCompletedHandler_DOUBLE IID___FIAsyncActionWithProgressCompletedHandler_1_DOUBLE
+#define IAsyncActionWithProgressCompletedHandler_DOUBLEVtbl __FIAsyncActionWithProgressCompletedHandler_1_DOUBLEVtbl
+#define IAsyncActionWithProgressCompletedHandler_DOUBLE __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE
+#define IAsyncActionWithProgressCompletedHandler_DOUBLE_QueryInterface __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_QueryInterface
+#define IAsyncActionWithProgressCompletedHandler_DOUBLE_AddRef __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_AddRef
+#define IAsyncActionWithProgressCompletedHandler_DOUBLE_Release __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Release
+#define IAsyncActionWithProgressCompletedHandler_DOUBLE_Invoke __FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncActionWithProgressCompletedHandler_1_DOUBLE_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > interface
+ */
+#ifndef ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult, 0xf5f07c13, 0x3047, 0x5bab, 0x8e,0xb7, 0x6e,0x5d,0x7d,0x14,0xaf,0xae);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("f5f07c13-3047-5bab-8eb7-6e5d7d14afae")
+ IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Transcoding::PrepareTranscodeResult*, ABI::Windows::Media::Transcoding::IPrepareTranscodeResult* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult, 0xf5f07c13, 0x3047, 0x5bab, 0x8e,0xb7, 0x6e,0x5d,0x7d,0x14,0xaf,0xae)
+#endif
+#else
+typedef struct __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult **results);
+
+ END_INTERFACE
+} __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl;
+
+interface __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult {
+ CONST_VTBL __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetIids(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetTrustLevel(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncOperation<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_put_Completed(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_get_Completed(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetResults(__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,__x_ABI_CWindows_CMedia_CTranscoding_CIPrepareTranscodeResult **results) {
+ return This->lpVtbl->GetResults(This,results);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperation_PrepareTranscodeResult IID___FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult
+#define IAsyncOperation_PrepareTranscodeResultVtbl __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl
+#define IAsyncOperation_PrepareTranscodeResult __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult
+#define IAsyncOperation_PrepareTranscodeResult_QueryInterface __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface
+#define IAsyncOperation_PrepareTranscodeResult_AddRef __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef
+#define IAsyncOperation_PrepareTranscodeResult_Release __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release
+#define IAsyncOperation_PrepareTranscodeResult_GetIids __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetIids
+#define IAsyncOperation_PrepareTranscodeResult_GetRuntimeClassName __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetRuntimeClassName
+#define IAsyncOperation_PrepareTranscodeResult_GetTrustLevel __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetTrustLevel
+#define IAsyncOperation_PrepareTranscodeResult_put_Completed __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_put_Completed
+#define IAsyncOperation_PrepareTranscodeResult_get_Completed __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_get_Completed
+#define IAsyncOperation_PrepareTranscodeResult_GetResults __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason > interface
+ */
+#ifndef ____FIAsyncOperation_1_TranscodeFailureReason_INTERFACE_DEFINED__
+#define ____FIAsyncOperation_1_TranscodeFailureReason_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperation_1_TranscodeFailureReason, 0x02132510, 0x3899, 0x5257, 0xbe,0xd9, 0xa4,0x3e,0x51,0x49,0xd2,0x8c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("02132510-3899-5257-bed9-a43e5149d28c")
+ IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason > : IAsyncOperation_impl<ABI::Windows::Media::Transcoding::TranscodeFailureReason >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperation_1_TranscodeFailureReason, 0x02132510, 0x3899, 0x5257, 0xbe,0xd9, 0xa4,0x3e,0x51,0x49,0xd2,0x8c)
+#endif
+#else
+typedef struct __FIAsyncOperation_1_TranscodeFailureReasonVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncOperation_1_TranscodeFailureReason *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *results);
+
+ END_INTERFACE
+} __FIAsyncOperation_1_TranscodeFailureReasonVtbl;
+
+interface __FIAsyncOperation_1_TranscodeFailureReason {
+ CONST_VTBL __FIAsyncOperation_1_TranscodeFailureReasonVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperation_1_TranscodeFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperation_1_TranscodeFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperation_1_TranscodeFailureReason_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncOperation_1_TranscodeFailureReason_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncOperation_1_TranscodeFailureReason_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncOperation_1_TranscodeFailureReason_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+#define __FIAsyncOperation_1_TranscodeFailureReason_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncOperation_1_TranscodeFailureReason_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncOperation_1_TranscodeFailureReason_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_QueryInterface(__FIAsyncOperation_1_TranscodeFailureReason* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperation_1_TranscodeFailureReason_AddRef(__FIAsyncOperation_1_TranscodeFailureReason* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperation_1_TranscodeFailureReason_Release(__FIAsyncOperation_1_TranscodeFailureReason* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_GetIids(__FIAsyncOperation_1_TranscodeFailureReason* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_GetRuntimeClassName(__FIAsyncOperation_1_TranscodeFailureReason* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_GetTrustLevel(__FIAsyncOperation_1_TranscodeFailureReason* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncOperation<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_put_Completed(__FIAsyncOperation_1_TranscodeFailureReason* This,__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_get_Completed(__FIAsyncOperation_1_TranscodeFailureReason* This,__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_TranscodeFailureReason_GetResults(__FIAsyncOperation_1_TranscodeFailureReason* This,__x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *results) {
+ return This->lpVtbl->GetResults(This,results);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperation_TranscodeFailureReason IID___FIAsyncOperation_1_TranscodeFailureReason
+#define IAsyncOperation_TranscodeFailureReasonVtbl __FIAsyncOperation_1_TranscodeFailureReasonVtbl
+#define IAsyncOperation_TranscodeFailureReason __FIAsyncOperation_1_TranscodeFailureReason
+#define IAsyncOperation_TranscodeFailureReason_QueryInterface __FIAsyncOperation_1_TranscodeFailureReason_QueryInterface
+#define IAsyncOperation_TranscodeFailureReason_AddRef __FIAsyncOperation_1_TranscodeFailureReason_AddRef
+#define IAsyncOperation_TranscodeFailureReason_Release __FIAsyncOperation_1_TranscodeFailureReason_Release
+#define IAsyncOperation_TranscodeFailureReason_GetIids __FIAsyncOperation_1_TranscodeFailureReason_GetIids
+#define IAsyncOperation_TranscodeFailureReason_GetRuntimeClassName __FIAsyncOperation_1_TranscodeFailureReason_GetRuntimeClassName
+#define IAsyncOperation_TranscodeFailureReason_GetTrustLevel __FIAsyncOperation_1_TranscodeFailureReason_GetTrustLevel
+#define IAsyncOperation_TranscodeFailureReason_put_Completed __FIAsyncOperation_1_TranscodeFailureReason_put_Completed
+#define IAsyncOperation_TranscodeFailureReason_get_Completed __FIAsyncOperation_1_TranscodeFailureReason_get_Completed
+#define IAsyncOperation_TranscodeFailureReason_GetResults __FIAsyncOperation_1_TranscodeFailureReason_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperation_1_TranscodeFailureReason_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > interface
+ */
+#ifndef ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE, 0x272eec20, 0x4b64, 0x5d53, 0xa6,0x44, 0xf9,0x91,0x7b,0x3d,0x19,0xd8);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("272eec20-4b64-5d53-a644-f9917b3d19d8")
+ IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > : IAsyncOperationWithProgress_impl<ABI::Windows::Media::Transcoding::TranscodeFailureReason, DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE, 0x272eec20, 0x4b64, 0x5d53, 0xa6,0x44, 0xf9,0x91,0x7b,0x3d,0x19,0xd8)
+#endif
+#else
+typedef struct __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Progress)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Progress)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE **handler);
+
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *This,
+ __x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *results);
+
+ END_INTERFACE
+} __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLEVtbl;
+
+interface __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE {
+ CONST_VTBL __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Progress(This,handler) (This)->lpVtbl->put_Progress(This,handler)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Progress(This,handler) (This)->lpVtbl->get_Progress(This,handler)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_QueryInterface(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_AddRef(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_Release(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetIids(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetRuntimeClassName(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetTrustLevel(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncOperationWithProgress<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Progress(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *handler) {
+ return This->lpVtbl->put_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Progress(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE **handler) {
+ return This->lpVtbl->get_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Completed(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Completed(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetResults(__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE* This,__x_ABI_CWindows_CMedia_CTranscoding_CTranscodeFailureReason *results) {
+ return This->lpVtbl->GetResults(This,results);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE IID___FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLEVtbl __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLEVtbl
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_QueryInterface __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_QueryInterface
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_AddRef __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_AddRef
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_Release __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_Release
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_GetIids __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetIids
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_GetRuntimeClassName __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetRuntimeClassName
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_GetTrustLevel __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetTrustLevel
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_put_Progress __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Progress
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_get_Progress __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Progress
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_put_Completed __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_put_Completed
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_get_Completed __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_get_Completed
+#define IAsyncOperationWithProgress_TranscodeFailureReason_DOUBLE_GetResults __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > interface
+ */
+#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult, 0xa44d7d07, 0x8f74, 0x52ee, 0x9f,0x02, 0xc2,0xb2,0x44,0xb4,0xff,0x2a);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("a44d7d07-8f74-52ee-9f02-c2b244b4ff2a")
+ IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Transcoding::PrepareTranscodeResult*, ABI::Windows::Media::Transcoding::IPrepareTranscodeResult* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult, 0xa44d7d07, 0x8f74, 0x52ee, 0x9f,0x02, 0xc2,0xb2,0x44,0xb4,0xff,0x2a)
+#endif
+#else
+typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This);
+
+ /*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *This,
+ __FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl;
+
+interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult {
+ CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::PrepareTranscodeResult* > methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult* This,__FIAsyncOperation_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationCompletedHandler_PrepareTranscodeResult IID___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResultVtbl __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResultVtbl
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResult __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResult_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_QueryInterface
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResult_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_AddRef
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResult_Release __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Release
+#define IAsyncOperationCompletedHandler_PrepareTranscodeResult_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CTranscoding__CPrepareTranscodeResult_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason > interface
+ */
+#ifndef ____FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_INTERFACE_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_TranscodeFailureReason, 0xc42ae2bf, 0xe194, 0x5179, 0xb8,0xad, 0x03,0xb5,0x1c,0x04,0xe1,0xda);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("c42ae2bf-e194-5179-b8ad-03b51c04e1da")
+ IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason > : IAsyncOperationCompletedHandler_impl<ABI::Windows::Media::Transcoding::TranscodeFailureReason >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason, 0xc42ae2bf, 0xe194, 0x5179, 0xb8,0xad, 0x03,0xb5,0x1c,0x04,0xe1,0xda)
+#endif
+#else
+typedef struct __FIAsyncOperationCompletedHandler_1_TranscodeFailureReasonVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *This);
+
+ /*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason *This,
+ __FIAsyncOperation_1_TranscodeFailureReason *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncOperationCompletedHandler_1_TranscodeFailureReasonVtbl;
+
+interface __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason {
+ CONST_VTBL __FIAsyncOperationCompletedHandler_1_TranscodeFailureReasonVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+#define __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_QueryInterface(__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_AddRef(__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Release(__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason > methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Invoke(__FIAsyncOperationCompletedHandler_1_TranscodeFailureReason* This,__FIAsyncOperation_1_TranscodeFailureReason *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationCompletedHandler_TranscodeFailureReason IID___FIAsyncOperationCompletedHandler_1_TranscodeFailureReason
+#define IAsyncOperationCompletedHandler_TranscodeFailureReasonVtbl __FIAsyncOperationCompletedHandler_1_TranscodeFailureReasonVtbl
+#define IAsyncOperationCompletedHandler_TranscodeFailureReason __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason
+#define IAsyncOperationCompletedHandler_TranscodeFailureReason_QueryInterface __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_QueryInterface
+#define IAsyncOperationCompletedHandler_TranscodeFailureReason_AddRef __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_AddRef
+#define IAsyncOperationCompletedHandler_TranscodeFailureReason_Release __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Release
+#define IAsyncOperationCompletedHandler_TranscodeFailureReason_Invoke __FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationCompletedHandler_1_TranscodeFailureReason_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > interface
+ */
+#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE, 0x080f1890, 0x4fca, 0x5165, 0xa9,0x89, 0x4b,0x07,0xda,0x8e,0x0b,0x53);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("080f1890-4fca-5165-a989-4b07da8e0b53")
+ IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > : IAsyncOperationWithProgressCompletedHandler_impl<ABI::Windows::Media::Transcoding::TranscodeFailureReason, DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE, 0x080f1890, 0x4fca, 0x5165, 0xa9,0x89, 0x4b,0x07,0xda,0x8e,0x0b,0x53)
+#endif
+#else
+typedef struct __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *This);
+
+ /*** IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLEVtbl;
+
+interface __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE {
+ CONST_VTBL __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+#define __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface(__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_AddRef(__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Release(__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+static inline HRESULT __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Invoke(__FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE IID___FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLEVtbl __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLEVtbl
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE_QueryInterface __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE_AddRef __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_AddRef
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE_Release __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Release
+#define IAsyncOperationWithProgressCompletedHandler_TranscodeFailureReason_DOUBLE_Invoke __FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationWithProgressCompletedHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > interface
+ */
+#ifndef ____FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+#define ____FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE, 0x009c6245, 0x0e59, 0x53b0, 0x9f,0xd2, 0xd2,0x50,0xe4,0x5a,0x00,0xa3);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("009c6245-0e59-53b0-9fd2-d250e45a00a3")
+ IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > : IAsyncOperationProgressHandler_impl<ABI::Windows::Media::Transcoding::TranscodeFailureReason, DOUBLE >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE, 0x009c6245, 0x0e59, 0x53b0, 0x9f,0xd2, 0xd2,0x50,0xe4,0x5a,0x00,0xa3)
+#endif
+#else
+typedef struct __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLEVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *This);
+
+ /*** IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE *This,
+ __FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *info,
+ DOUBLE progress);
+
+ END_INTERFACE
+} __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLEVtbl;
+
+interface __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE {
+ CONST_VTBL __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLEVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+#define __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Invoke(This,info,progress) (This)->lpVtbl->Invoke(This,info,progress)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface(__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_AddRef(__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Release(__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationProgressHandler<ABI::Windows::Media::Transcoding::TranscodeFailureReason,DOUBLE > methods ***/
+static inline HRESULT __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Invoke(__FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE* This,__FIAsyncOperationWithProgress_2_TranscodeFailureReason_DOUBLE *info,DOUBLE progress) {
+ return This->lpVtbl->Invoke(This,info,progress);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE IID___FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLEVtbl __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLEVtbl
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE_QueryInterface __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_QueryInterface
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE_AddRef __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_AddRef
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE_Release __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Release
+#define IAsyncOperationProgressHandler_TranscodeFailureReason_DOUBLE_Invoke __FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationProgressHandler_2_TranscodeFailureReason_DOUBLE_INTERFACE_DEFINED__ */
+
+/* Begin additional prototypes for all interfaces */
+
+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __windows_media_transcoding_h__ */
diff --git a/mingw-w64-headers/include/windows.networking.connectivity.h b/mingw-w64-headers/include/windows.networking.connectivity.h
index 2492d61..744c5b9 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.12 from include/windows.networking.connectivity.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.networking.connectivity.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.networking.h b/mingw-w64-headers/include/windows.networking.h
index 0891aee..5886032 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.12 from include/windows.networking.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.networking.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.networking.sockets.h b/mingw-w64-headers/include/windows.networking.sockets.h
index 0040c77..eacc237 100644
--- a/mingw-w64-headers/include/windows.networking.sockets.h
+++ b/mingw-w64-headers/include/windows.networking.sockets.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/windows.networking.sockets.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.networking.sockets.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.perception.spatial.h b/mingw-w64-headers/include/windows.perception.spatial.h
index be36ee1..56e39a9 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.12 from include/windows.perception.spatial.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.perception.spatial.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.perception.spatial.surfaces.h b/mingw-w64-headers/include/windows.perception.spatial.surfaces.h
index 29a71b9..778cc8d 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.12 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.perception.spatial.surfaces.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.authentication.onlineid.h b/mingw-w64-headers/include/windows.security.authentication.onlineid.h
index 46e1dfe..982ae84 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.12 from include/windows.security.authentication.onlineid.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.authentication.onlineid.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h b/mingw-w64-headers/include/windows.security.authorization.appcapabilityaccess.h
index ac9e4e3..01d6362 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.12 from include/windows.security.authorization.appcapabilityaccess.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.authorization.appcapabilityaccess.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.credentials.h b/mingw-w64-headers/include/windows.security.credentials.h
index 428700b..b4fca1d 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.12 from include/windows.security.credentials.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.credentials.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.credentials.ui.h b/mingw-w64-headers/include/windows.security.credentials.ui.h
index 68e6ae5..e24a012 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.12 from include/windows.security.credentials.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.credentials.ui.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.cryptography.h b/mingw-w64-headers/include/windows.security.cryptography.h
index b6b1f90..ca90cdf 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.12 from include/windows.security.cryptography.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.cryptography.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.enterprisedata.h b/mingw-w64-headers/include/windows.security.enterprisedata.h
index 2fd0fff..0a58ffb 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.12 from include/windows.security.enterprisedata.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.enterprisedata.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h b/mingw-w64-headers/include/windows.security.exchangeactivesyncprovisioning.h
index f3fc401..e77638d 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.12 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.exchangeactivesyncprovisioning.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.security.isolation.h b/mingw-w64-headers/include/windows.security.isolation.h
index 3c78fab..83c54da 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.12 from include/windows.security.isolation.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.security.isolation.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.storage.fileproperties.h b/mingw-w64-headers/include/windows.storage.fileproperties.h
index ff3146c..01d2094 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.12 from include/windows.storage.fileproperties.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.storage.fileproperties.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.storage.h b/mingw-w64-headers/include/windows.storage.h
index ec39073..8837b65 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.12 from include/windows.storage.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.storage.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -454,14 +454,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-typedef interface __FIIterable_1_Windows__CStorage__CIStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem;
-#ifdef __cplusplus
-#define __FIIterable_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Storage::IStorageItem* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;
@@ -470,14 +462,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-typedef interface __FIIterator_1_Windows__CStorage__CIStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem;
-#ifdef __cplusplus
-#define __FIIterator_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Storage::IStorageItem* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer;
@@ -486,6 +470,46 @@
#endif /* __cplusplus */
#endif
+#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData;
+#ifdef __cplusplus
+#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Storage::ApplicationData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CStorage__CIStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Storage::IStorageItem* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CStorage__CIStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Storage::IStorageItem* >
+#endif /* __cplusplus */
+#endif
+
#ifndef ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CStorage__CIStorageItem __FIVectorView_1_Windows__CStorage__CIStorageItem;
@@ -534,14 +558,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData;
-#ifdef __cplusplus
-#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIAsyncOperationCompletedHandler_1_KnownFoldersAccessStatus_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_KnownFoldersAccessStatus_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_KnownFoldersAccessStatus __FIAsyncOperationCompletedHandler_1_KnownFoldersAccessStatus;
@@ -606,14 +622,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-typedef interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData;
-#ifdef __cplusplus
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Storage::ApplicationData* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIAsyncOperation_1_KnownFoldersAccessStatus_FWD_DEFINED__
#define ____FIAsyncOperation_1_KnownFoldersAccessStatus_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_KnownFoldersAccessStatus __FIAsyncOperation_1_KnownFoldersAccessStatus;
@@ -654,14 +662,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
-#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
-typedef interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable;
-#ifdef __cplusplus
-#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* >
-#endif /* __cplusplus */
-#endif
-
/* Headers for imported files */
#include <inspectable.h>
@@ -1311,6 +1311,36 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CStorage_CIStorageFileStatics __x_ABI_CWindows_CStorage_CIStorageFileStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CStorage_CIStorageFileStatics ABI::Windows::Storage::IStorageFileStatics
+namespace ABI {
+ namespace Windows {
+ namespace Storage {
+ interface IStorageFileStatics;
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CStorage_CIStorageFileStatics2 __x_ABI_CWindows_CStorage_CIStorageFileStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CStorage_CIStorageFileStatics2 ABI::Windows::Storage::IStorageFileStatics2
+namespace ABI {
+ namespace Windows {
+ namespace Storage {
+ interface IStorageFileStatics2;
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageFolder __x_ABI_CWindows_CStorage_CIStorageFolder;
@@ -1356,36 +1386,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
-#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CStorage_CIStorageFileStatics __x_ABI_CWindows_CStorage_CIStorageFileStatics;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CStorage_CIStorageFileStatics ABI::Windows::Storage::IStorageFileStatics
-namespace ABI {
- namespace Windows {
- namespace Storage {
- interface IStorageFileStatics;
- }
- }
-}
-#endif /* __cplusplus */
-#endif
-
-#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics2_FWD_DEFINED__
-#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics2_FWD_DEFINED__
-typedef interface __x_ABI_CWindows_CStorage_CIStorageFileStatics2 __x_ABI_CWindows_CStorage_CIStorageFileStatics2;
-#ifdef __cplusplus
-#define __x_ABI_CWindows_CStorage_CIStorageFileStatics2 ABI::Windows::Storage::IStorageFileStatics2
-namespace ABI {
- namespace Windows {
- namespace Storage {
- interface IStorageFileStatics2;
- }
- }
-}
-#endif /* __cplusplus */
-#endif
-
#ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageItem __x_ABI_CWindows_CStorage_CIStorageItem;
@@ -1417,14 +1417,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-typedef interface __FIIterable_1_Windows__CStorage__CIStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem;
-#ifdef __cplusplus
-#define __FIIterable_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Storage::IStorageItem* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;
@@ -1433,14 +1425,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
-typedef interface __FIIterator_1_Windows__CStorage__CIStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem;
-#ifdef __cplusplus
-#define __FIIterator_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Storage::IStorageItem* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer;
@@ -1449,6 +1433,30 @@
#endif /* __cplusplus */
#endif
+#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
+typedef interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData;
+#ifdef __cplusplus
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Storage::ApplicationData* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CStorage__CIStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Storage::IStorageItem* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CStorage__CIStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Storage::IStorageItem* >
+#endif /* __cplusplus */
+#endif
+
#ifndef ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CStorage__CIStorageItem __FIVectorView_1_Windows__CStorage__CIStorageItem;
@@ -1497,14 +1505,6 @@
#endif /* __cplusplus */
#endif
-#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_FWD_DEFINED__
-typedef interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData;
-#ifdef __cplusplus
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Storage::ApplicationData* >
-#endif /* __cplusplus */
-#endif
-
#ifndef ____FIAsyncOperation_1_KnownFoldersAccessStatus_FWD_DEFINED__
#define ____FIAsyncOperation_1_KnownFoldersAccessStatus_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_KnownFoldersAccessStatus __FIAsyncOperation_1_KnownFoldersAccessStatus;
@@ -5238,130 +5238,6 @@
#endif /* ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */
/*****************************************************************************
- * IIterable<ABI::Windows::Storage::IStorageItem* > interface
- */
-#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
-#define ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID___FIIterable_1_Windows__CStorage__CIStorageItem, 0xbb8b8418, 0x65d1, 0x544b, 0xb0,0x83, 0x6d,0x17,0x2f,0x56,0x8c,0x73);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-} /* extern "C" */
-namespace ABI {
- namespace Windows {
- namespace Foundation {
- namespace Collections {
- template<>
- MIDL_INTERFACE("bb8b8418-65d1-544b-b083-6d172f568c73")
- IIterable<ABI::Windows::Storage::IStorageItem* > : IIterable_impl<ABI::Windows::Storage::IStorageItem* >
- {
- };
- }
- }
- }
-}
-extern "C" {
-#ifdef __CRT_UUID_DECL
-__CRT_UUID_DECL(__FIIterable_1_Windows__CStorage__CIStorageItem, 0xbb8b8418, 0x65d1, 0x544b, 0xb0,0x83, 0x6d,0x17,0x2f,0x56,0x8c,0x73)
-#endif
-#else
-typedef struct __FIIterable_1_Windows__CStorage__CIStorageItemVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This);
-
- /*** IInspectable methods ***/
- HRESULT (STDMETHODCALLTYPE *GetIids)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This,
- ULONG *iidCount,
- IID **iids);
-
- HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This,
- HSTRING *className);
-
- HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This,
- TrustLevel *trustLevel);
-
- /*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
- HRESULT (STDMETHODCALLTYPE *First)(
- __FIIterable_1_Windows__CStorage__CIStorageItem *This,
- __FIIterator_1_Windows__CStorage__CIStorageItem **value);
-
- END_INTERFACE
-} __FIIterable_1_Windows__CStorage__CIStorageItemVtbl;
-
-interface __FIIterable_1_Windows__CStorage__CIStorageItem {
- CONST_VTBL __FIIterable_1_Windows__CStorage__CIStorageItemVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-#ifndef WIDL_C_INLINE_WRAPPERS
-/*** IUnknown methods ***/
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_Release(This) (This)->lpVtbl->Release(This)
-/*** IInspectable methods ***/
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
-/*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
-#define __FIIterable_1_Windows__CStorage__CIStorageItem_First(This,value) (This)->lpVtbl->First(This,value)
-#else
-/*** IUnknown methods ***/
-static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface(__FIIterable_1_Windows__CStorage__CIStorageItem* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
-}
-static inline ULONG __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef(__FIIterable_1_Windows__CStorage__CIStorageItem* This) {
- return This->lpVtbl->AddRef(This);
-}
-static inline ULONG __FIIterable_1_Windows__CStorage__CIStorageItem_Release(__FIIterable_1_Windows__CStorage__CIStorageItem* This) {
- return This->lpVtbl->Release(This);
-}
-/*** IInspectable methods ***/
-static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids(__FIIterable_1_Windows__CStorage__CIStorageItem* This,ULONG *iidCount,IID **iids) {
- return This->lpVtbl->GetIids(This,iidCount,iids);
-}
-static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(__FIIterable_1_Windows__CStorage__CIStorageItem* This,HSTRING *className) {
- return This->lpVtbl->GetRuntimeClassName(This,className);
-}
-static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel(__FIIterable_1_Windows__CStorage__CIStorageItem* This,TrustLevel *trustLevel) {
- return This->lpVtbl->GetTrustLevel(This,trustLevel);
-}
-/*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
-static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_First(__FIIterable_1_Windows__CStorage__CIStorageItem* This,__FIIterator_1_Windows__CStorage__CIStorageItem **value) {
- return This->lpVtbl->First(This,value);
-}
-#endif
-#ifdef WIDL_using_Windows_Foundation_Collections
-#define IID_IIterable_IStorageItem IID___FIIterable_1_Windows__CStorage__CIStorageItem
-#define IIterable_IStorageItemVtbl __FIIterable_1_Windows__CStorage__CIStorageItemVtbl
-#define IIterable_IStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem
-#define IIterable_IStorageItem_QueryInterface __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface
-#define IIterable_IStorageItem_AddRef __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef
-#define IIterable_IStorageItem_Release __FIIterable_1_Windows__CStorage__CIStorageItem_Release
-#define IIterable_IStorageItem_GetIids __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids
-#define IIterable_IStorageItem_GetRuntimeClassName __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName
-#define IIterable_IStorageItem_GetTrustLevel __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel
-#define IIterable_IStorageItem_First __FIIterable_1_Windows__CStorage__CIStorageItem_First
-#endif /* WIDL_using_Windows_Foundation_Collections */
-#endif
-
-#endif
-
-#endif /* ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
* IIterator<ABI::Windows::Foundation::Collections::IKeyValuePair<HSTRING,ABI::Windows::Storage::ApplicationDataContainer* >* > interface
*/
#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
@@ -5515,159 +5391,6 @@
#endif /* ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */
/*****************************************************************************
- * IIterator<ABI::Windows::Storage::IStorageItem* > interface
- */
-#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
-#define ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID___FIIterator_1_Windows__CStorage__CIStorageItem, 0x05b487c2, 0x3830, 0x5d3c, 0x98,0xda, 0x25,0xfa,0x11,0x54,0x2d,0xbd);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-} /* extern "C" */
-namespace ABI {
- namespace Windows {
- namespace Foundation {
- namespace Collections {
- template<>
- MIDL_INTERFACE("05b487c2-3830-5d3c-98da-25fa11542dbd")
- IIterator<ABI::Windows::Storage::IStorageItem* > : IIterator_impl<ABI::Windows::Storage::IStorageItem* >
- {
- };
- }
- }
- }
-}
-extern "C" {
-#ifdef __CRT_UUID_DECL
-__CRT_UUID_DECL(__FIIterator_1_Windows__CStorage__CIStorageItem, 0x05b487c2, 0x3830, 0x5d3c, 0x98,0xda, 0x25,0xfa,0x11,0x54,0x2d,0xbd)
-#endif
-#else
-typedef struct __FIIterator_1_Windows__CStorage__CIStorageItemVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This);
-
- /*** IInspectable methods ***/
- HRESULT (STDMETHODCALLTYPE *GetIids)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- ULONG *iidCount,
- IID **iids);
-
- HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- HSTRING *className);
-
- HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- TrustLevel *trustLevel);
-
- /*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
- HRESULT (STDMETHODCALLTYPE *get_Current)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- __x_ABI_CWindows_CStorage_CIStorageItem **value);
-
- HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- boolean *value);
-
- HRESULT (STDMETHODCALLTYPE *MoveNext)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- boolean *value);
-
- HRESULT (STDMETHODCALLTYPE *GetMany)(
- __FIIterator_1_Windows__CStorage__CIStorageItem *This,
- UINT32 items_size,
- __x_ABI_CWindows_CStorage_CIStorageItem **items,
- UINT32 *value);
-
- END_INTERFACE
-} __FIIterator_1_Windows__CStorage__CIStorageItemVtbl;
-
-interface __FIIterator_1_Windows__CStorage__CIStorageItem {
- CONST_VTBL __FIIterator_1_Windows__CStorage__CIStorageItemVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-#ifndef WIDL_C_INLINE_WRAPPERS
-/*** IUnknown methods ***/
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_Release(This) (This)->lpVtbl->Release(This)
-/*** IInspectable methods ***/
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
-/*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
-#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
-#else
-/*** IUnknown methods ***/
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface(__FIIterator_1_Windows__CStorage__CIStorageItem* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
-}
-static inline ULONG __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef(__FIIterator_1_Windows__CStorage__CIStorageItem* This) {
- return This->lpVtbl->AddRef(This);
-}
-static inline ULONG __FIIterator_1_Windows__CStorage__CIStorageItem_Release(__FIIterator_1_Windows__CStorage__CIStorageItem* This) {
- return This->lpVtbl->Release(This);
-}
-/*** IInspectable methods ***/
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids(__FIIterator_1_Windows__CStorage__CIStorageItem* This,ULONG *iidCount,IID **iids) {
- return This->lpVtbl->GetIids(This,iidCount,iids);
-}
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(__FIIterator_1_Windows__CStorage__CIStorageItem* This,HSTRING *className) {
- return This->lpVtbl->GetRuntimeClassName(This,className);
-}
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel(__FIIterator_1_Windows__CStorage__CIStorageItem* This,TrustLevel *trustLevel) {
- return This->lpVtbl->GetTrustLevel(This,trustLevel);
-}
-/*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current(__FIIterator_1_Windows__CStorage__CIStorageItem* This,__x_ABI_CWindows_CStorage_CIStorageItem **value) {
- return This->lpVtbl->get_Current(This,value);
-}
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent(__FIIterator_1_Windows__CStorage__CIStorageItem* This,boolean *value) {
- return This->lpVtbl->get_HasCurrent(This,value);
-}
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext(__FIIterator_1_Windows__CStorage__CIStorageItem* This,boolean *value) {
- return This->lpVtbl->MoveNext(This,value);
-}
-static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany(__FIIterator_1_Windows__CStorage__CIStorageItem* This,UINT32 items_size,__x_ABI_CWindows_CStorage_CIStorageItem **items,UINT32 *value) {
- return This->lpVtbl->GetMany(This,items_size,items,value);
-}
-#endif
-#ifdef WIDL_using_Windows_Foundation_Collections
-#define IID_IIterator_IStorageItem IID___FIIterator_1_Windows__CStorage__CIStorageItem
-#define IIterator_IStorageItemVtbl __FIIterator_1_Windows__CStorage__CIStorageItemVtbl
-#define IIterator_IStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem
-#define IIterator_IStorageItem_QueryInterface __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface
-#define IIterator_IStorageItem_AddRef __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef
-#define IIterator_IStorageItem_Release __FIIterator_1_Windows__CStorage__CIStorageItem_Release
-#define IIterator_IStorageItem_GetIids __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids
-#define IIterator_IStorageItem_GetRuntimeClassName __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName
-#define IIterator_IStorageItem_GetTrustLevel __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel
-#define IIterator_IStorageItem_get_Current __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current
-#define IIterator_IStorageItem_get_HasCurrent __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent
-#define IIterator_IStorageItem_MoveNext __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext
-#define IIterator_IStorageItem_GetMany __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany
-#endif /* WIDL_using_Windows_Foundation_Collections */
-#endif
-
-#endif
-
-#endif /* ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
* IMapView<HSTRING,ABI::Windows::Storage::ApplicationDataContainer* > interface
*/
#ifndef ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
@@ -5822,6 +5545,607 @@
#endif /* ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */
/*****************************************************************************
+ * IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > interface
+ */
+#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
+#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData, 0xabafe590, 0x65fe, 0x520a, 0x9d,0x7c, 0x6a,0xb5,0xf1,0x88,0x22,0x37);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("abafe590-65fe-520a-9d7c-6ab5f1882237")
+ IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData, 0xabafe590, 0x65fe, 0x520a, 0x9d,0x7c, 0x6a,0xb5,0xf1,0x88,0x22,0x37)
+#endif
+#else
+typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This);
+
+ /*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This,
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl;
+
+interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData {
+ CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
+#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
+static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperation_1_Windows__CStorage__CApplicationData *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationCompletedHandler_ApplicationData IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData
+#define IAsyncOperationCompletedHandler_ApplicationDataVtbl __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl
+#define IAsyncOperationCompletedHandler_ApplicationData __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData
+#define IAsyncOperationCompletedHandler_ApplicationData_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface
+#define IAsyncOperationCompletedHandler_ApplicationData_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef
+#define IAsyncOperationCompletedHandler_ApplicationData_Release __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release
+#define IAsyncOperationCompletedHandler_ApplicationData_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperation<ABI::Windows::Storage::ApplicationData* > interface
+ */
+#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
+#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CStorage__CApplicationData, 0x31456b58, 0xa5cb, 0x5c5b, 0xbd,0x6e, 0xcc,0xce,0x3a,0x7b,0xf4,0xb4);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("31456b58-a5cb-5c5b-bd6e-ccce3a7bf4b4")
+ IAsyncOperation<ABI::Windows::Storage::ApplicationData* > : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CStorage__CApplicationData, 0x31456b58, 0xa5cb, 0x5c5b, 0xbd,0x6e, 0xcc,0xce,0x3a,0x7b,0xf4,0xb4)
+#endif
+#else
+typedef struct __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
+ __x_ABI_CWindows_CStorage_CIApplicationData **results);
+
+ END_INTERFACE
+} __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl;
+
+interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData {
+ CONST_VTBL __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__x_ABI_CWindows_CStorage_CIApplicationData **results) {
+ return This->lpVtbl->GetResults(This,results);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperation_ApplicationData IID___FIAsyncOperation_1_Windows__CStorage__CApplicationData
+#define IAsyncOperation_ApplicationDataVtbl __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl
+#define IAsyncOperation_ApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData
+#define IAsyncOperation_ApplicationData_QueryInterface __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface
+#define IAsyncOperation_ApplicationData_AddRef __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef
+#define IAsyncOperation_ApplicationData_Release __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release
+#define IAsyncOperation_ApplicationData_GetIids __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids
+#define IAsyncOperation_ApplicationData_GetRuntimeClassName __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName
+#define IAsyncOperation_ApplicationData_GetTrustLevel __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel
+#define IAsyncOperation_ApplicationData_put_Completed __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed
+#define IAsyncOperation_ApplicationData_get_Completed __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed
+#define IAsyncOperation_ApplicationData_GetResults __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable, 0xb5348b3b, 0x5081, 0x5ae9, 0x8f,0xa3, 0x4d,0x22,0xd6,0x8f,0xb0,0xea);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("b5348b3b-5081-5ae9-8fa3-4d22d68fb0ea")
+ ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* >, IInspectable* >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable, 0xb5348b3b, 0x5081, 0x5ae9, 0x8f,0xa3, 0x4d,0x22,0xd6,0x8f,0xb0,0xea)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This);
+
+ /*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This,
+ __x_ABI_CWindows_CStorage_CIApplicationData *sender,
+ IInspectable *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl;
+
+interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
+#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This,__x_ABI_CWindows_CStorage_CIApplicationData *sender,IInspectable *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_ApplicationData_IInspectable IID___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable
+#define ITypedEventHandler_ApplicationData_IInspectableVtbl __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl
+#define ITypedEventHandler_ApplicationData_IInspectable __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable
+#define ITypedEventHandler_ApplicationData_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface
+#define ITypedEventHandler_ApplicationData_IInspectable_AddRef __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef
+#define ITypedEventHandler_ApplicationData_IInspectable_Release __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release
+#define ITypedEventHandler_ApplicationData_IInspectable_Invoke __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::Storage::IStorageItem* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CStorage__CIStorageItem, 0xbb8b8418, 0x65d1, 0x544b, 0xb0,0x83, 0x6d,0x17,0x2f,0x56,0x8c,0x73);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("bb8b8418-65d1-544b-b083-6d172f568c73")
+ IIterable<ABI::Windows::Storage::IStorageItem* > : IIterable_impl<ABI::Windows::Storage::IStorageItem* >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CStorage__CIStorageItem, 0xbb8b8418, 0x65d1, 0x544b, 0xb0,0x83, 0x6d,0x17,0x2f,0x56,0x8c,0x73)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CStorage__CIStorageItemVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CStorage__CIStorageItem *This,
+ __FIIterator_1_Windows__CStorage__CIStorageItem **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CStorage__CIStorageItemVtbl;
+
+interface __FIIterable_1_Windows__CStorage__CIStorageItem {
+ CONST_VTBL __FIIterable_1_Windows__CStorage__CIStorageItemVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
+#define __FIIterable_1_Windows__CStorage__CIStorageItem_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface(__FIIterable_1_Windows__CStorage__CIStorageItem* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef(__FIIterable_1_Windows__CStorage__CIStorageItem* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CStorage__CIStorageItem_Release(__FIIterable_1_Windows__CStorage__CIStorageItem* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids(__FIIterable_1_Windows__CStorage__CIStorageItem* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(__FIIterable_1_Windows__CStorage__CIStorageItem* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel(__FIIterable_1_Windows__CStorage__CIStorageItem* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::Storage::IStorageItem* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CStorage__CIStorageItem_First(__FIIterable_1_Windows__CStorage__CIStorageItem* This,__FIIterator_1_Windows__CStorage__CIStorageItem **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_IStorageItem IID___FIIterable_1_Windows__CStorage__CIStorageItem
+#define IIterable_IStorageItemVtbl __FIIterable_1_Windows__CStorage__CIStorageItemVtbl
+#define IIterable_IStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem
+#define IIterable_IStorageItem_QueryInterface __FIIterable_1_Windows__CStorage__CIStorageItem_QueryInterface
+#define IIterable_IStorageItem_AddRef __FIIterable_1_Windows__CStorage__CIStorageItem_AddRef
+#define IIterable_IStorageItem_Release __FIIterable_1_Windows__CStorage__CIStorageItem_Release
+#define IIterable_IStorageItem_GetIids __FIIterable_1_Windows__CStorage__CIStorageItem_GetIids
+#define IIterable_IStorageItem_GetRuntimeClassName __FIIterable_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName
+#define IIterable_IStorageItem_GetTrustLevel __FIIterable_1_Windows__CStorage__CIStorageItem_GetTrustLevel
+#define IIterable_IStorageItem_First __FIIterable_1_Windows__CStorage__CIStorageItem_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::Storage::IStorageItem* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CStorage__CIStorageItem, 0x05b487c2, 0x3830, 0x5d3c, 0x98,0xda, 0x25,0xfa,0x11,0x54,0x2d,0xbd);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("05b487c2-3830-5d3c-98da-25fa11542dbd")
+ IIterator<ABI::Windows::Storage::IStorageItem* > : IIterator_impl<ABI::Windows::Storage::IStorageItem* >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CStorage__CIStorageItem, 0x05b487c2, 0x3830, 0x5d3c, 0x98,0xda, 0x25,0xfa,0x11,0x54,0x2d,0xbd)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CStorage__CIStorageItemVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ __x_ABI_CWindows_CStorage_CIStorageItem **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CStorage__CIStorageItem *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CStorage_CIStorageItem **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CStorage__CIStorageItemVtbl;
+
+interface __FIIterator_1_Windows__CStorage__CIStorageItem {
+ CONST_VTBL __FIIterator_1_Windows__CStorage__CIStorageItemVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface(__FIIterator_1_Windows__CStorage__CIStorageItem* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef(__FIIterator_1_Windows__CStorage__CIStorageItem* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CStorage__CIStorageItem_Release(__FIIterator_1_Windows__CStorage__CIStorageItem* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids(__FIIterator_1_Windows__CStorage__CIStorageItem* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName(__FIIterator_1_Windows__CStorage__CIStorageItem* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel(__FIIterator_1_Windows__CStorage__CIStorageItem* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::Storage::IStorageItem* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current(__FIIterator_1_Windows__CStorage__CIStorageItem* This,__x_ABI_CWindows_CStorage_CIStorageItem **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent(__FIIterator_1_Windows__CStorage__CIStorageItem* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext(__FIIterator_1_Windows__CStorage__CIStorageItem* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany(__FIIterator_1_Windows__CStorage__CIStorageItem* This,UINT32 items_size,__x_ABI_CWindows_CStorage_CIStorageItem **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_IStorageItem IID___FIIterator_1_Windows__CStorage__CIStorageItem
+#define IIterator_IStorageItemVtbl __FIIterator_1_Windows__CStorage__CIStorageItemVtbl
+#define IIterator_IStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem
+#define IIterator_IStorageItem_QueryInterface __FIIterator_1_Windows__CStorage__CIStorageItem_QueryInterface
+#define IIterator_IStorageItem_AddRef __FIIterator_1_Windows__CStorage__CIStorageItem_AddRef
+#define IIterator_IStorageItem_Release __FIIterator_1_Windows__CStorage__CIStorageItem_Release
+#define IIterator_IStorageItem_GetIids __FIIterator_1_Windows__CStorage__CIStorageItem_GetIids
+#define IIterator_IStorageItem_GetRuntimeClassName __FIIterator_1_Windows__CStorage__CIStorageItem_GetRuntimeClassName
+#define IIterator_IStorageItem_GetTrustLevel __FIIterator_1_Windows__CStorage__CIStorageItem_GetTrustLevel
+#define IIterator_IStorageItem_get_Current __FIIterator_1_Windows__CStorage__CIStorageItem_get_Current
+#define IIterator_IStorageItem_get_HasCurrent __FIIterator_1_Windows__CStorage__CIStorageItem_get_HasCurrent
+#define IIterator_IStorageItem_MoveNext __FIIterator_1_Windows__CStorage__CIStorageItem_MoveNext
+#define IIterator_IStorageItem_GetMany __FIIterator_1_Windows__CStorage__CIStorageItem_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
* IVectorView<ABI::Windows::Storage::IStorageItem* > interface
*/
#ifndef ____FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
@@ -6569,98 +6893,6 @@
#endif /* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */
/*****************************************************************************
- * IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > interface
- */
-#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
-#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData, 0xabafe590, 0x65fe, 0x520a, 0x9d,0x7c, 0x6a,0xb5,0xf1,0x88,0x22,0x37);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-} /* extern "C" */
-namespace ABI {
- namespace Windows {
- namespace Foundation {
- template<>
- MIDL_INTERFACE("abafe590-65fe-520a-9d7c-6ab5f1882237")
- IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* > >
- {
- };
- }
- }
-}
-extern "C" {
-#ifdef __CRT_UUID_DECL
-__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData, 0xabafe590, 0x65fe, 0x520a, 0x9d,0x7c, 0x6a,0xb5,0xf1,0x88,0x22,0x37)
-#endif
-#else
-typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This);
-
- /*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *This,
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *info,
- AsyncStatus status);
-
- END_INTERFACE
-} __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl;
-
-interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData {
- CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-#ifndef WIDL_C_INLINE_WRAPPERS
-/*** IUnknown methods ***/
-#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release(This) (This)->lpVtbl->Release(This)
-/*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
-#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
-#else
-/*** IUnknown methods ***/
-static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
-}
-static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This) {
- return This->lpVtbl->AddRef(This);
-}
-static inline ULONG __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This) {
- return This->lpVtbl->Release(This);
-}
-/*** IAsyncOperationCompletedHandler<ABI::Windows::Storage::ApplicationData* > methods ***/
-static inline HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperation_1_Windows__CStorage__CApplicationData *info,AsyncStatus status) {
- return This->lpVtbl->Invoke(This,info,status);
-}
-#endif
-#ifdef WIDL_using_Windows_Foundation
-#define IID_IAsyncOperationCompletedHandler_ApplicationData IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData
-#define IAsyncOperationCompletedHandler_ApplicationDataVtbl __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationDataVtbl
-#define IAsyncOperationCompletedHandler_ApplicationData __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData
-#define IAsyncOperationCompletedHandler_ApplicationData_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_QueryInterface
-#define IAsyncOperationCompletedHandler_ApplicationData_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_AddRef
-#define IAsyncOperationCompletedHandler_ApplicationData_Release __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Release
-#define IAsyncOperationCompletedHandler_ApplicationData_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_Invoke
-#endif /* WIDL_using_Windows_Foundation */
-#endif
-
-#endif
-
-#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
* IAsyncOperationCompletedHandler<ABI::Windows::Storage::KnownFoldersAccessStatus > interface
*/
#ifndef ____FIAsyncOperationCompletedHandler_1_KnownFoldersAccessStatus_INTERFACE_DEFINED__
@@ -7541,146 +7773,6 @@
#endif /* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */
/*****************************************************************************
- * IAsyncOperation<ABI::Windows::Storage::ApplicationData* > interface
- */
-#ifndef ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
-#define ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CStorage__CApplicationData, 0x31456b58, 0xa5cb, 0x5c5b, 0xbd,0x6e, 0xcc,0xce,0x3a,0x7b,0xf4,0xb4);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-} /* extern "C" */
-namespace ABI {
- namespace Windows {
- namespace Foundation {
- template<>
- MIDL_INTERFACE("31456b58-a5cb-5c5b-bd6e-ccce3a7bf4b4")
- IAsyncOperation<ABI::Windows::Storage::ApplicationData* > : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* > >
- {
- };
- }
- }
-}
-extern "C" {
-#ifdef __CRT_UUID_DECL
-__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CStorage__CApplicationData, 0x31456b58, 0xa5cb, 0x5c5b, 0xbd,0x6e, 0xcc,0xce,0x3a,0x7b,0xf4,0xb4)
-#endif
-#else
-typedef struct __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This);
-
- /*** IInspectable methods ***/
- HRESULT (STDMETHODCALLTYPE *GetIids)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- ULONG *iidCount,
- IID **iids);
-
- HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- HSTRING *className);
-
- HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- TrustLevel *trustLevel);
-
- /*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
- HRESULT (STDMETHODCALLTYPE *put_Completed)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *handler);
-
- HRESULT (STDMETHODCALLTYPE *get_Completed)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData **handler);
-
- HRESULT (STDMETHODCALLTYPE *GetResults)(
- __FIAsyncOperation_1_Windows__CStorage__CApplicationData *This,
- __x_ABI_CWindows_CStorage_CIApplicationData **results);
-
- END_INTERFACE
-} __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl;
-
-interface __FIAsyncOperation_1_Windows__CStorage__CApplicationData {
- CONST_VTBL __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-#ifndef WIDL_C_INLINE_WRAPPERS
-/*** IUnknown methods ***/
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release(This) (This)->lpVtbl->Release(This)
-/*** IInspectable methods ***/
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
-/*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
-#define __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
-#else
-/*** IUnknown methods ***/
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
-}
-static inline ULONG __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This) {
- return This->lpVtbl->AddRef(This);
-}
-static inline ULONG __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This) {
- return This->lpVtbl->Release(This);
-}
-/*** IInspectable methods ***/
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,ULONG *iidCount,IID **iids) {
- return This->lpVtbl->GetIids(This,iidCount,iids);
-}
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,HSTRING *className) {
- return This->lpVtbl->GetRuntimeClassName(This,className);
-}
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,TrustLevel *trustLevel) {
- return This->lpVtbl->GetTrustLevel(This,trustLevel);
-}
-/*** IAsyncOperation<ABI::Windows::Storage::ApplicationData* > methods ***/
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData *handler) {
- return This->lpVtbl->put_Completed(This,handler);
-}
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CApplicationData **handler) {
- return This->lpVtbl->get_Completed(This,handler);
-}
-static inline HRESULT __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults(__FIAsyncOperation_1_Windows__CStorage__CApplicationData* This,__x_ABI_CWindows_CStorage_CIApplicationData **results) {
- return This->lpVtbl->GetResults(This,results);
-}
-#endif
-#ifdef WIDL_using_Windows_Foundation
-#define IID_IAsyncOperation_ApplicationData IID___FIAsyncOperation_1_Windows__CStorage__CApplicationData
-#define IAsyncOperation_ApplicationDataVtbl __FIAsyncOperation_1_Windows__CStorage__CApplicationDataVtbl
-#define IAsyncOperation_ApplicationData __FIAsyncOperation_1_Windows__CStorage__CApplicationData
-#define IAsyncOperation_ApplicationData_QueryInterface __FIAsyncOperation_1_Windows__CStorage__CApplicationData_QueryInterface
-#define IAsyncOperation_ApplicationData_AddRef __FIAsyncOperation_1_Windows__CStorage__CApplicationData_AddRef
-#define IAsyncOperation_ApplicationData_Release __FIAsyncOperation_1_Windows__CStorage__CApplicationData_Release
-#define IAsyncOperation_ApplicationData_GetIids __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetIids
-#define IAsyncOperation_ApplicationData_GetRuntimeClassName __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetRuntimeClassName
-#define IAsyncOperation_ApplicationData_GetTrustLevel __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetTrustLevel
-#define IAsyncOperation_ApplicationData_put_Completed __FIAsyncOperation_1_Windows__CStorage__CApplicationData_put_Completed
-#define IAsyncOperation_ApplicationData_get_Completed __FIAsyncOperation_1_Windows__CStorage__CApplicationData_get_Completed
-#define IAsyncOperation_ApplicationData_GetResults __FIAsyncOperation_1_Windows__CStorage__CApplicationData_GetResults
-#endif /* WIDL_using_Windows_Foundation */
-#endif
-
-#endif
-
-#endif /* ____FIAsyncOperation_1_Windows__CStorage__CApplicationData_INTERFACE_DEFINED__ */
-
-/*****************************************************************************
* IAsyncOperation<ABI::Windows::Storage::KnownFoldersAccessStatus > interface
*/
#ifndef ____FIAsyncOperation_1_KnownFoldersAccessStatus_INTERFACE_DEFINED__
@@ -8380,98 +8472,6 @@
#endif /* ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__ */
-/*****************************************************************************
- * ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > interface
- */
-#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__
-#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable, 0xb5348b3b, 0x5081, 0x5ae9, 0x8f,0xa3, 0x4d,0x22,0xd6,0x8f,0xb0,0xea);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-} /* extern "C" */
-namespace ABI {
- namespace Windows {
- namespace Foundation {
- template<>
- MIDL_INTERFACE("b5348b3b-5081-5ae9-8fa3-4d22d68fb0ea")
- ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData* >, IInspectable* >
- {
- };
- }
- }
-}
-extern "C" {
-#ifdef __CRT_UUID_DECL
-__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable, 0xb5348b3b, 0x5081, 0x5ae9, 0x8f,0xa3, 0x4d,0x22,0xd6,0x8f,0xb0,0xea)
-#endif
-#else
-typedef struct __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This,
- REFIID riid,
- void **ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This);
-
- /*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
- HRESULT (STDMETHODCALLTYPE *Invoke)(
- __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *This,
- __x_ABI_CWindows_CStorage_CIApplicationData *sender,
- IInspectable *args);
-
- END_INTERFACE
-} __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl;
-
-interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable {
- CONST_VTBL __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl* lpVtbl;
-};
-
-#ifdef COBJMACROS
-#ifndef WIDL_C_INLINE_WRAPPERS
-/*** IUnknown methods ***/
-#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
-#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This)
-#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release(This) (This)->lpVtbl->Release(This)
-/*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
-#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
-#else
-/*** IUnknown methods ***/
-static inline HRESULT __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This,REFIID riid,void **ppvObject) {
- return This->lpVtbl->QueryInterface(This,riid,ppvObject);
-}
-static inline ULONG __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This) {
- return This->lpVtbl->AddRef(This);
-}
-static inline ULONG __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This) {
- return This->lpVtbl->Release(This);
-}
-/*** ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable* > methods ***/
-static inline HRESULT __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable* This,__x_ABI_CWindows_CStorage_CIApplicationData *sender,IInspectable *args) {
- return This->lpVtbl->Invoke(This,sender,args);
-}
-#endif
-#ifdef WIDL_using_Windows_Foundation
-#define IID_ITypedEventHandler_ApplicationData_IInspectable IID___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable
-#define ITypedEventHandler_ApplicationData_IInspectableVtbl __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl
-#define ITypedEventHandler_ApplicationData_IInspectable __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable
-#define ITypedEventHandler_ApplicationData_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_QueryInterface
-#define ITypedEventHandler_ApplicationData_IInspectable_AddRef __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_AddRef
-#define ITypedEventHandler_ApplicationData_IInspectable_Release __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Release
-#define ITypedEventHandler_ApplicationData_IInspectable_Invoke __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_Invoke
-#endif /* WIDL_using_Windows_Foundation */
-#endif
-
-#endif
-
-#endif /* ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__ */
-
/* Begin additional prototypes for all interfaces */
ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
diff --git a/mingw-w64-headers/include/windows.storage.search.h b/mingw-w64-headers/include/windows.storage.search.h
index e46ce94..3a8e61f 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.12 from include/windows.storage.search.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 982804d..eaae2e4 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.12 from include/windows.storage.streams.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.storage.streams.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -120,6 +120,23 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics ABI::Windows::Storage::Streams::IRandomAccessStreamStatics
+namespace ABI {
+ namespace Windows {
+ namespace Storage {
+ namespace Streams {
+ interface IRandomAccessStreamStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream;
@@ -410,6 +427,22 @@
#endif /* __cplusplus */
#endif
+#ifndef ____FIAsyncOperationProgressHandler_2_UINT64_UINT64_FWD_DEFINED__
+#define ____FIAsyncOperationProgressHandler_2_UINT64_UINT64_FWD_DEFINED__
+typedef interface __FIAsyncOperationProgressHandler_2_UINT64_UINT64 __FIAsyncOperationProgressHandler_2_UINT64_UINT64;
+#ifdef __cplusplus
+#define __FIAsyncOperationProgressHandler_2_UINT64_UINT64 ABI::Windows::Foundation::IAsyncOperationProgressHandler<UINT64,UINT64 >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 ABI::Windows::Foundation::IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 >
+#endif /* __cplusplus */
+#endif
+
#ifndef ____FIAsyncOperation_1___FIMapView_2_HSTRING_Windows__CStorage__CStreams__CRandomAccessStreamReference_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIMapView_2_HSTRING_Windows__CStorage__CStreams__CRandomAccessStreamReference_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIMapView_2_HSTRING_Windows__CStorage__CStreams__CRandomAccessStreamReference __FIAsyncOperation_1___FIMapView_2_HSTRING_Windows__CStorage__CStreams__CRandomAccessStreamReference;
@@ -450,6 +483,14 @@
#endif /* __cplusplus */
#endif
+#ifndef ____FIAsyncOperationWithProgress_2_UINT64_UINT64_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_UINT64_UINT64_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgress_2_UINT64_UINT64 __FIAsyncOperationWithProgress_2_UINT64_UINT64;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64 ABI::Windows::Foundation::IAsyncOperationWithProgress<UINT64,UINT64 >
+#endif /* __cplusplus */
+#endif
+
/* Headers for imported files */
#include <inspectable.h>
@@ -891,6 +932,14 @@
#endif /* __cplusplus */
#endif
+#ifndef ____FIAsyncOperationWithProgress_2_UINT64_UINT64_FWD_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_UINT64_UINT64_FWD_DEFINED__
+typedef interface __FIAsyncOperationWithProgress_2_UINT64_UINT64 __FIAsyncOperationWithProgress_2_UINT64_UINT64;
+#ifdef __cplusplus
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64 ABI::Windows::Foundation::IAsyncOperationWithProgress<UINT64,UINT64 >
+#endif /* __cplusplus */
+#endif
+
/*****************************************************************************
* IBuffer interface
*/
@@ -2040,6 +2089,172 @@
#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
/*****************************************************************************
+ * IRandomAccessStreamStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics, 0x524cedcf, 0x6e29, 0x4ce5, 0x95,0x73, 0x6b,0x75,0x3d,0xb6,0x6c,0x3a);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Storage {
+ namespace Streams {
+ MIDL_INTERFACE("524cedcf-6e29-4ce5-9573-6b753db66c3a")
+ IRandomAccessStreamStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE CopyAsync(
+ ABI::Windows::Storage::Streams::IInputStream *source,
+ ABI::Windows::Storage::Streams::IOutputStream *dest,
+ ABI::Windows::Foundation::IAsyncOperationWithProgress<UINT64,UINT64 > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CopySizeAsync(
+ ABI::Windows::Storage::Streams::IInputStream *source,
+ ABI::Windows::Storage::Streams::IOutputStream *dest,
+ UINT64 bytesToCopy,
+ ABI::Windows::Foundation::IAsyncOperationWithProgress<UINT64,UINT64 > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE CopyAndCloseAsync(
+ ABI::Windows::Storage::Streams::IInputStream *source,
+ ABI::Windows::Storage::Streams::IOutputStream *dest,
+ ABI::Windows::Foundation::IAsyncOperationWithProgress<UINT64,UINT64 > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics, 0x524cedcf, 0x6e29, 0x4ce5, 0x95,0x73, 0x6b,0x75,0x3d,0xb6,0x6c,0x3a)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IRandomAccessStreamStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *CopyAsync)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,
+ __x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation);
+
+ HRESULT (STDMETHODCALLTYPE *CopySizeAsync)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,
+ __x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,
+ UINT64 bytesToCopy,
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation);
+
+ HRESULT (STDMETHODCALLTYPE *CopyAndCloseAsync)(
+ __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics *This,
+ __x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,
+ __x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStaticsVtbl;
+
+interface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics {
+ CONST_VTBL __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IRandomAccessStreamStatics methods ***/
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAsync(This,source,dest,operation) (This)->lpVtbl->CopyAsync(This,source,dest,operation)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopySizeAsync(This,source,dest,bytesToCopy,operation) (This)->lpVtbl->CopySizeAsync(This,source,dest,bytesToCopy,operation)
+#define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAndCloseAsync(This,source,dest,operation) (This)->lpVtbl->CopyAndCloseAsync(This,source,dest,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_QueryInterface(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_AddRef(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_Release(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetIids(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetRuntimeClassName(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetTrustLevel(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IRandomAccessStreamStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAsync(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,__x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,__x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,__FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation) {
+ return This->lpVtbl->CopyAsync(This,source,dest,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopySizeAsync(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,__x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,__x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,UINT64 bytesToCopy,__FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation) {
+ return This->lpVtbl->CopySizeAsync(This,source,dest,bytesToCopy,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAndCloseAsync(__x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics* This,__x_ABI_CWindows_CStorage_CStreams_CIInputStream *source,__x_ABI_CWindows_CStorage_CStreams_CIOutputStream *dest,__FIAsyncOperationWithProgress_2_UINT64_UINT64 **operation) {
+ return This->lpVtbl->CopyAndCloseAsync(This,source,dest,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_Storage_Streams
+#define IID_IRandomAccessStreamStatics IID___x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics
+#define IRandomAccessStreamStaticsVtbl __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStaticsVtbl
+#define IRandomAccessStreamStatics __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics
+#define IRandomAccessStreamStatics_QueryInterface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_QueryInterface
+#define IRandomAccessStreamStatics_AddRef __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_AddRef
+#define IRandomAccessStreamStatics_Release __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_Release
+#define IRandomAccessStreamStatics_GetIids __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetIids
+#define IRandomAccessStreamStatics_GetRuntimeClassName __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetRuntimeClassName
+#define IRandomAccessStreamStatics_GetTrustLevel __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_GetTrustLevel
+#define IRandomAccessStreamStatics_CopyAsync __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAsync
+#define IRandomAccessStreamStatics_CopySizeAsync __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopySizeAsync
+#define IRandomAccessStreamStatics_CopyAndCloseAsync __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_CopyAndCloseAsync
+#endif /* WIDL_using_Windows_Storage_Streams */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
* IRandomAccessStream interface
*/
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
@@ -4684,6 +4899,190 @@
#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CRandomAccessStreamReference_INTERFACE_DEFINED__ */
/*****************************************************************************
+ * IAsyncOperationProgressHandler<UINT64,UINT64 > interface
+ */
+#ifndef ____FIAsyncOperationProgressHandler_2_UINT64_UINT64_INTERFACE_DEFINED__
+#define ____FIAsyncOperationProgressHandler_2_UINT64_UINT64_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationProgressHandler_2_UINT64_UINT64, 0xffb2b65d, 0x4120, 0x5d13, 0x82,0x6d, 0x10,0x78,0x51,0xe6,0xbb,0x1c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("ffb2b65d-4120-5d13-826d-107851e6bb1c")
+ IAsyncOperationProgressHandler<UINT64,UINT64 > : IAsyncOperationProgressHandler_impl<UINT64, UINT64 >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationProgressHandler_2_UINT64_UINT64, 0xffb2b65d, 0x4120, 0x5d13, 0x82,0x6d, 0x10,0x78,0x51,0xe6,0xbb,0x1c)
+#endif
+#else
+typedef struct __FIAsyncOperationProgressHandler_2_UINT64_UINT64Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 *This);
+
+ /*** IAsyncOperationProgressHandler<UINT64,UINT64 > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 *This,
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *info,
+ UINT64 progress);
+
+ END_INTERFACE
+} __FIAsyncOperationProgressHandler_2_UINT64_UINT64Vtbl;
+
+interface __FIAsyncOperationProgressHandler_2_UINT64_UINT64 {
+ CONST_VTBL __FIAsyncOperationProgressHandler_2_UINT64_UINT64Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationProgressHandler_2_UINT64_UINT64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationProgressHandler_2_UINT64_UINT64_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationProgressHandler<UINT64,UINT64 > methods ***/
+#define __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Invoke(This,info,progress) (This)->lpVtbl->Invoke(This,info,progress)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationProgressHandler_2_UINT64_UINT64_QueryInterface(__FIAsyncOperationProgressHandler_2_UINT64_UINT64* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationProgressHandler_2_UINT64_UINT64_AddRef(__FIAsyncOperationProgressHandler_2_UINT64_UINT64* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Release(__FIAsyncOperationProgressHandler_2_UINT64_UINT64* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationProgressHandler<UINT64,UINT64 > methods ***/
+static inline HRESULT __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Invoke(__FIAsyncOperationProgressHandler_2_UINT64_UINT64* This,__FIAsyncOperationWithProgress_2_UINT64_UINT64 *info,UINT64 progress) {
+ return This->lpVtbl->Invoke(This,info,progress);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationProgressHandler_UINT64_UINT64 IID___FIAsyncOperationProgressHandler_2_UINT64_UINT64
+#define IAsyncOperationProgressHandler_UINT64_UINT64Vtbl __FIAsyncOperationProgressHandler_2_UINT64_UINT64Vtbl
+#define IAsyncOperationProgressHandler_UINT64_UINT64 __FIAsyncOperationProgressHandler_2_UINT64_UINT64
+#define IAsyncOperationProgressHandler_UINT64_UINT64_QueryInterface __FIAsyncOperationProgressHandler_2_UINT64_UINT64_QueryInterface
+#define IAsyncOperationProgressHandler_UINT64_UINT64_AddRef __FIAsyncOperationProgressHandler_2_UINT64_UINT64_AddRef
+#define IAsyncOperationProgressHandler_UINT64_UINT64_Release __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Release
+#define IAsyncOperationProgressHandler_UINT64_UINT64_Invoke __FIAsyncOperationProgressHandler_2_UINT64_UINT64_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationProgressHandler_2_UINT64_UINT64_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 > interface
+ */
+#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_INTERFACE_DEFINED__
+#define ____FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64, 0xd2024e41, 0x5500, 0x5b5a, 0xba,0x46, 0xcb,0x70,0x09,0x59,0x6a,0x2f);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("d2024e41-5500-5b5a-ba46-cb7009596a2f")
+ IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 > : IAsyncOperationWithProgressCompletedHandler_impl<UINT64, UINT64 >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64, 0xd2024e41, 0x5500, 0x5b5a, 0xba,0x46, 0xcb,0x70,0x09,0x59,0x6a,0x2f)
+#endif
+#else
+typedef struct __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *This);
+
+ /*** IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *This,
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *info,
+ AsyncStatus status);
+
+ END_INTERFACE
+} __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64Vtbl;
+
+interface __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 {
+ CONST_VTBL __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Release(This) (This)->lpVtbl->Release(This)
+/*** IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 > methods ***/
+#define __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_QueryInterface(__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_AddRef(__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Release(__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IAsyncOperationWithProgressCompletedHandler<UINT64,UINT64 > methods ***/
+static inline HRESULT __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Invoke(__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64* This,__FIAsyncOperationWithProgress_2_UINT64_UINT64 *info,AsyncStatus status) {
+ return This->lpVtbl->Invoke(This,info,status);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64 IID___FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64Vtbl __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64Vtbl
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64 __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64_QueryInterface __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_QueryInterface
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64_AddRef __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_AddRef
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64_Release __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Release
+#define IAsyncOperationWithProgressCompletedHandler_UINT64_UINT64_Invoke __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
* IAsyncOperation<ABI::Windows::Foundation::Collections::IMapView<HSTRING,ABI::Windows::Storage::Streams::RandomAccessStreamReference* >* > interface
*/
#ifndef ____FIAsyncOperation_1___FIMapView_2_HSTRING_Windows__CStorage__CStreams__CRandomAccessStreamReference_INTERFACE_DEFINED__
@@ -5383,6 +5782,164 @@
#endif /* ____FIAsyncOperation_1_Windows__CStorage__CStreams__CRandomAccessStreamReference_INTERFACE_DEFINED__ */
+/*****************************************************************************
+ * IAsyncOperationWithProgress<UINT64,UINT64 > interface
+ */
+#ifndef ____FIAsyncOperationWithProgress_2_UINT64_UINT64_INTERFACE_DEFINED__
+#define ____FIAsyncOperationWithProgress_2_UINT64_UINT64_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIAsyncOperationWithProgress_2_UINT64_UINT64, 0x8f1db6e3, 0x6556, 0x5516, 0x82,0x5c, 0x10,0x21,0xee,0x27,0xcd,0x0c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("8f1db6e3-6556-5516-825c-1021ee27cd0c")
+ IAsyncOperationWithProgress<UINT64,UINT64 > : IAsyncOperationWithProgress_impl<UINT64, UINT64 >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIAsyncOperationWithProgress_2_UINT64_UINT64, 0x8f1db6e3, 0x6556, 0x5516, 0x82,0x5c, 0x10,0x21,0xee,0x27,0xcd,0x0c)
+#endif
+#else
+typedef struct __FIAsyncOperationWithProgress_2_UINT64_UINT64Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ TrustLevel *trustLevel);
+
+ /*** IAsyncOperationWithProgress<UINT64,UINT64 > methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_Progress)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Progress)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ __FIAsyncOperationProgressHandler_2_UINT64_UINT64 **handler);
+
+ HRESULT (STDMETHODCALLTYPE *put_Completed)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *handler);
+
+ HRESULT (STDMETHODCALLTYPE *get_Completed)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ __FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 **handler);
+
+ HRESULT (STDMETHODCALLTYPE *GetResults)(
+ __FIAsyncOperationWithProgress_2_UINT64_UINT64 *This,
+ UINT64 *results);
+
+ END_INTERFACE
+} __FIAsyncOperationWithProgress_2_UINT64_UINT64Vtbl;
+
+interface __FIAsyncOperationWithProgress_2_UINT64_UINT64 {
+ CONST_VTBL __FIAsyncOperationWithProgress_2_UINT64_UINT64Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAsyncOperationWithProgress<UINT64,UINT64 > methods ***/
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Progress(This,handler) (This)->lpVtbl->put_Progress(This,handler)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Progress(This,handler) (This)->lpVtbl->get_Progress(This,handler)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
+#define __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_QueryInterface(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIAsyncOperationWithProgress_2_UINT64_UINT64_AddRef(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIAsyncOperationWithProgress_2_UINT64_UINT64_Release(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetIids(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetRuntimeClassName(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetTrustLevel(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAsyncOperationWithProgress<UINT64,UINT64 > methods ***/
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Progress(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,__FIAsyncOperationProgressHandler_2_UINT64_UINT64 *handler) {
+ return This->lpVtbl->put_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Progress(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,__FIAsyncOperationProgressHandler_2_UINT64_UINT64 **handler) {
+ return This->lpVtbl->get_Progress(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Completed(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 *handler) {
+ return This->lpVtbl->put_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Completed(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,__FIAsyncOperationWithProgressCompletedHandler_2_UINT64_UINT64 **handler) {
+ return This->lpVtbl->get_Completed(This,handler);
+}
+static inline HRESULT __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetResults(__FIAsyncOperationWithProgress_2_UINT64_UINT64* This,UINT64 *results) {
+ return This->lpVtbl->GetResults(This,results);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_IAsyncOperationWithProgress_UINT64_UINT64 IID___FIAsyncOperationWithProgress_2_UINT64_UINT64
+#define IAsyncOperationWithProgress_UINT64_UINT64Vtbl __FIAsyncOperationWithProgress_2_UINT64_UINT64Vtbl
+#define IAsyncOperationWithProgress_UINT64_UINT64 __FIAsyncOperationWithProgress_2_UINT64_UINT64
+#define IAsyncOperationWithProgress_UINT64_UINT64_QueryInterface __FIAsyncOperationWithProgress_2_UINT64_UINT64_QueryInterface
+#define IAsyncOperationWithProgress_UINT64_UINT64_AddRef __FIAsyncOperationWithProgress_2_UINT64_UINT64_AddRef
+#define IAsyncOperationWithProgress_UINT64_UINT64_Release __FIAsyncOperationWithProgress_2_UINT64_UINT64_Release
+#define IAsyncOperationWithProgress_UINT64_UINT64_GetIids __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetIids
+#define IAsyncOperationWithProgress_UINT64_UINT64_GetRuntimeClassName __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetRuntimeClassName
+#define IAsyncOperationWithProgress_UINT64_UINT64_GetTrustLevel __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetTrustLevel
+#define IAsyncOperationWithProgress_UINT64_UINT64_put_Progress __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Progress
+#define IAsyncOperationWithProgress_UINT64_UINT64_get_Progress __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Progress
+#define IAsyncOperationWithProgress_UINT64_UINT64_put_Completed __FIAsyncOperationWithProgress_2_UINT64_UINT64_put_Completed
+#define IAsyncOperationWithProgress_UINT64_UINT64_get_Completed __FIAsyncOperationWithProgress_2_UINT64_UINT64_get_Completed
+#define IAsyncOperationWithProgress_UINT64_UINT64_GetResults __FIAsyncOperationWithProgress_2_UINT64_UINT64_GetResults
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FIAsyncOperationWithProgress_2_UINT64_UINT64_INTERFACE_DEFINED__ */
+
/* Begin additional prototypes for all interfaces */
ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
diff --git a/mingw-w64-headers/include/windows.system.h b/mingw-w64-headers/include/windows.system.h
index 7086133..75c1789 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.12 from include/windows.system.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.system.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.system.power.h b/mingw-w64-headers/include/windows.system.power.h
index 566a25d..595f45c 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.12 from include/windows.system.power.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.system.power.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.system.profile.h b/mingw-w64-headers/include/windows.system.profile.h
index 89c9c19..5a13322 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.12 from include/windows.system.profile.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.system.profile.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h b/mingw-w64-headers/include/windows.system.profile.systemmanufacturers.h
index 0f3c198..f00b1d6 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.12 from include/windows.system.profile.systemmanufacturers.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 58c819a..446444d 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.12 from include/windows.system.threading.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.system.threading.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.system.userprofile.h b/mingw-w64-headers/include/windows.system.userprofile.h
index 13e86e8..74c656c 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.12 from include/windows.system.userprofile.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.system.userprofile.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.composition.h b/mingw-w64-headers/include/windows.ui.composition.h
index 271c59a..5d2dce7 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.12 from include/windows.ui.composition.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.composition.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.composition.interop.h b/mingw-w64-headers/include/windows.ui.composition.interop.h
index 763f491..a41e096 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.12 from include/windows.ui.composition.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 15e1276..22df9d5 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.12 from include/windows.ui.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.core.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.h b/mingw-w64-headers/include/windows.ui.h
index 20ed21c..556a57b 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.12 from include/windows.ui.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.input.h b/mingw-w64-headers/include/windows.ui.input.h
index 2ea4e02..ea9e48d 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.12 from include/windows.ui.input.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.input.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.notifications.h b/mingw-w64-headers/include/windows.ui.notifications.h
index 3ea555e..c0a0499 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.12 from include/windows.ui.notifications.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.notifications.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.viewmanagement.core.h b/mingw-w64-headers/include/windows.ui.viewmanagement.core.h
index 59cefc6..4b1a4bc 100644
--- a/mingw-w64-headers/include/windows.ui.viewmanagement.core.h
+++ b/mingw-w64-headers/include/windows.ui.viewmanagement.core.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/windows.ui.viewmanagement.core.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.viewmanagement.core.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windows.ui.viewmanagement.h b/mingw-w64-headers/include/windows.ui.viewmanagement.h
index 2884c58..4f9f8f2 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.12 from include/windows.ui.viewmanagement.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.viewmanagement.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
@@ -18,6 +18,414 @@
/* Forward declarations */
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings ABI::Windows::UI::ViewManagement::IAccessibilitySettings
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IAccessibilitySettings;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView ABI::Windows::UI::ViewManagement::IApplicationView
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 ABI::Windows::UI::ViewManagement::IApplicationView2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 ABI::Windows::UI::ViewManagement::IApplicationView3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 ABI::Windows::UI::ViewManagement::IApplicationView4
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView4;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 ABI::Windows::UI::ViewManagement::IApplicationView7
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView7;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 ABI::Windows::UI::ViewManagement::IApplicationView9
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView9;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs ABI::Windows::UI::ViewManagement::IApplicationViewConsolidatedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewConsolidatedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 ABI::Windows::UI::ViewManagement::IApplicationViewConsolidatedEventArgs2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewConsolidatedEventArgs2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics ABI::Windows::UI::ViewManagement::IApplicationViewFullscreenStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewFullscreenStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics ABI::Windows::UI::ViewManagement::IApplicationViewInteropStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewInteropStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling ABI::Windows::UI::ViewManagement::IApplicationViewScaling
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewScaling;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics ABI::Windows::UI::ViewManagement::IApplicationViewScalingStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewScalingStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics ABI::Windows::UI::ViewManagement::IApplicationViewStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 ABI::Windows::UI::ViewManagement::IApplicationViewStatics2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 ABI::Windows::UI::ViewManagement::IApplicationViewStatics3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 ABI::Windows::UI::ViewManagement::IApplicationViewStatics4
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics4;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar ABI::Windows::UI::ViewManagement::IApplicationViewTitleBar
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTitleBar;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext ABI::Windows::UI::ViewManagement::IApplicationViewTransferContext
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTransferContext;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics ABI::Windows::UI::ViewManagement::IApplicationViewTransferContextStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTransferContextStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext ABI::Windows::UI::ViewManagement::IApplicationViewWithContext
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewWithContext;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIUISettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CViewManagement_CIUISettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIUISettings __x_ABI_CWindows_CUI_CViewManagement_CIUISettings;
@@ -307,6 +715,159 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences ABI::Windows::UI::ViewManagement::IViewModePreferences
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IViewModePreferences;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics ABI::Windows::UI::ViewManagement::IViewModePreferencesStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IViewModePreferencesStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CAccessibilitySettings_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CAccessibilitySettings_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class AccessibilitySettings;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CAccessibilitySettings __x_ABI_CWindows_CUI_CViewManagement_CAccessibilitySettings;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CAccessibilitySettings_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationView_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationView_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationView;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationView __x_ABI_CWindows_CUI_CViewManagement_CApplicationView;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationView_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationViewConsolidatedEventArgs;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewConsolidatedEventArgs __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewConsolidatedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewConsolidatedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewScaling_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewScaling_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationViewScaling;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewScaling __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewScaling;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewScaling_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitcher_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitcher_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationViewSwitcher;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitcher __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitcher;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitcher_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTitleBar_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTitleBar_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationViewTitleBar;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTitleBar __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTitleBar;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTitleBar_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTransferContext_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTransferContext_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ApplicationViewTransferContext;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTransferContext __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTransferContext;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewTransferContext_FWD_DEFINED__ */
+
#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CUISettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CViewManagement_CUISettings_FWD_DEFINED__
#ifdef __cplusplus
@@ -426,6 +987,47 @@
#endif /* defined __cplusplus */
#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CInputPaneVisibilityEventArgs_FWD_DEFINED__ */
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CViewModePreferences_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CViewModePreferences_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ class ViewModePreferences;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CViewModePreferences __x_ABI_CWindows_CUI_CViewManagement_CViewModePreferences;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CViewManagement_CViewModePreferences_FWD_DEFINED__ */
+
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* >
+#endif /* __cplusplus */
+#endif
+
#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CUISettings_IInspectable_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CUISettings_IInspectable_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CUISettings_IInspectable __FITypedEventHandler_2_Windows__CUI__CViewManagement__CUISettings_IInspectable;
@@ -476,6 +1078,7 @@
#include <windows.devices.enumeration.h>
#include <windows.ui.h>
#include <windows.ui.core.h>
+#include <windows.ui.windowmanagement.h>
#ifdef __cplusplus
extern "C" {
@@ -486,6 +1089,264 @@
#endif // defined(WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION)
#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewBoundsMode {
+ ApplicationViewBoundsMode_UseVisible = 0,
+ ApplicationViewBoundsMode_UseCoreWindow = 1
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode {
+ ApplicationViewBoundsMode_UseVisible = 0,
+ ApplicationViewBoundsMode_UseCoreWindow = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewBoundsMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewMode {
+ ApplicationViewMode_Default = 0,
+ ApplicationViewMode_CompactOverlay = 1
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode {
+ ApplicationViewMode_Default = 0,
+ ApplicationViewMode_CompactOverlay = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewOrientation {
+ ApplicationViewOrientation_Landscape = 0,
+ ApplicationViewOrientation_Portrait = 1
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation {
+ ApplicationViewOrientation_Landscape = 0,
+ ApplicationViewOrientation_Portrait = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewOrientation __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewState {
+ ApplicationViewState_FullScreenLandscape = 0,
+ ApplicationViewState_Filled = 1,
+ ApplicationViewState_Snapped = 2,
+ ApplicationViewState_FullScreenPortrait = 3
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState {
+ ApplicationViewState_FullScreenLandscape = 0,
+ ApplicationViewState_Filled = 1,
+ ApplicationViewState_Snapped = 2,
+ ApplicationViewState_FullScreenPortrait = 3
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewState __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewSwitchingOptions {
+ ApplicationViewSwitchingOptions_Default = 0x0,
+ ApplicationViewSwitchingOptions_SkipAnimation = 0x1,
+ ApplicationViewSwitchingOptions_ConsolidateViews = 0x2
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions {
+ ApplicationViewSwitchingOptions_Default = 0x0,
+ ApplicationViewSwitchingOptions_SkipAnimation = 0x1,
+ ApplicationViewSwitchingOptions_ConsolidateViews = 0x2
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewSwitchingOptions __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ApplicationViewWindowingMode {
+ ApplicationViewWindowingMode_Auto = 0,
+ ApplicationViewWindowingMode_PreferredLaunchViewSize = 1,
+ ApplicationViewWindowingMode_FullScreen = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+ ApplicationViewWindowingMode_CompactOverlay = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+ ApplicationViewWindowingMode_Maximized = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode {
+ ApplicationViewWindowingMode_Auto = 0,
+ ApplicationViewWindowingMode_PreferredLaunchViewSize = 1,
+ ApplicationViewWindowingMode_FullScreen = 2,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+ ApplicationViewWindowingMode_CompactOverlay = 3,
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000
+ ApplicationViewWindowingMode_Maximized = 4
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ApplicationViewWindowingMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode;
+#endif /* __cplusplus */
+
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum FullScreenSystemOverlayMode {
+ FullScreenSystemOverlayMode_Standard = 0,
+ FullScreenSystemOverlayMode_Minimal = 1
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode {
+ FullScreenSystemOverlayMode_Standard = 0,
+ FullScreenSystemOverlayMode_Minimal = 1
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define FullScreenSystemOverlayMode __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode;
+#endif /* __cplusplus */
+
+#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
@@ -737,6 +1598,462 @@
typedef enum __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode __x_ABI_CWindows_CUI_CViewManagement_CUserInteractionMode;
#endif /* __cplusplus */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ enum ViewSizePreference {
+ ViewSizePreference_Default = 0,
+ ViewSizePreference_UseLess = 1,
+ ViewSizePreference_UseHalf = 2,
+ ViewSizePreference_UseMore = 3,
+ ViewSizePreference_UseMinimum = 4,
+ ViewSizePreference_UseNone = 5,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ ViewSizePreference_Custom = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference {
+ ViewSizePreference_Default = 0,
+ ViewSizePreference_UseLess = 1,
+ ViewSizePreference_UseHalf = 2,
+ ViewSizePreference_UseMore = 3,
+ ViewSizePreference_UseMinimum = 4,
+ ViewSizePreference_UseNone = 5,
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+ ViewSizePreference_Custom = 6
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+};
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define ViewSizePreference __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings ABI::Windows::UI::ViewManagement::IAccessibilitySettings
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IAccessibilitySettings;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView ABI::Windows::UI::ViewManagement::IApplicationView
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 ABI::Windows::UI::ViewManagement::IApplicationView2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 ABI::Windows::UI::ViewManagement::IApplicationView3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 ABI::Windows::UI::ViewManagement::IApplicationView4
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView4;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 ABI::Windows::UI::ViewManagement::IApplicationView7
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView7;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 ABI::Windows::UI::ViewManagement::IApplicationView9
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationView9;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs ABI::Windows::UI::ViewManagement::IApplicationViewConsolidatedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewConsolidatedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 ABI::Windows::UI::ViewManagement::IApplicationViewConsolidatedEventArgs2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewConsolidatedEventArgs2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics ABI::Windows::UI::ViewManagement::IApplicationViewFullscreenStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewFullscreenStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics ABI::Windows::UI::ViewManagement::IApplicationViewInteropStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewInteropStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling ABI::Windows::UI::ViewManagement::IApplicationViewScaling
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewScaling;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics ABI::Windows::UI::ViewManagement::IApplicationViewScalingStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewScalingStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics ABI::Windows::UI::ViewManagement::IApplicationViewStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 ABI::Windows::UI::ViewManagement::IApplicationViewStatics2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 ABI::Windows::UI::ViewManagement::IApplicationViewStatics3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 ABI::Windows::UI::ViewManagement::IApplicationViewStatics4
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewStatics4;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics2
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics2;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 ABI::Windows::UI::ViewManagement::IApplicationViewSwitcherStatics3
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewSwitcherStatics3;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar ABI::Windows::UI::ViewManagement::IApplicationViewTitleBar
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTitleBar;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext ABI::Windows::UI::ViewManagement::IApplicationViewTransferContext
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTransferContext;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics ABI::Windows::UI::ViewManagement::IApplicationViewTransferContextStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewTransferContextStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext ABI::Windows::UI::ViewManagement::IApplicationViewWithContext
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IApplicationViewWithContext;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIUISettings_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CViewManagement_CIUISettings_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIUISettings __x_ABI_CWindows_CUI_CViewManagement_CIUISettings;
@@ -924,6 +2241,40 @@
#endif /* __cplusplus */
#endif
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences ABI::Windows::UI::ViewManagement::IViewModePreferences
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IViewModePreferences;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics ABI::Windows::UI::ViewManagement::IViewModePreferencesStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ interface IViewModePreferencesStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIInputPane_FWD_DEFINED__
#define ____x_ABI_CWindows_CUI_CViewManagement_CIInputPane_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CUI_CViewManagement_CIInputPane __x_ABI_CWindows_CUI_CViewManagement_CIInputPane;
@@ -1026,6 +2377,4014 @@
#endif /* __cplusplus */
#endif
+#if !defined(WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION)
+#define WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION 0x10000
+#endif // defined(WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION)
+
+/*****************************************************************************
+ * IAccessibilitySettings interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings, 0xfe0e8147, 0xc4c0, 0x4562, 0xb9,0x62, 0x13,0x27,0xb5,0x2a,0xd5,0xb9);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("fe0e8147-c4c0-4562-b962-1327b52ad5b9")
+ IAccessibilitySettings : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_HighContrast(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_HighContrastScheme(
+ HSTRING *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_HighContrastChanged(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > *handler,
+ EventRegistrationToken *cookie) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_HighContrastChanged(
+ EventRegistrationToken cookie) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings, 0xfe0e8147, 0xc4c0, 0x4562, 0xb9,0x62, 0x13,0x27,0xb5,0x2a,0xd5,0xb9)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettingsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ TrustLevel *trustLevel);
+
+ /*** IAccessibilitySettings methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_HighContrast)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HighContrastScheme)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *add_HighContrastChanged)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *handler,
+ EventRegistrationToken *cookie);
+
+ HRESULT (STDMETHODCALLTYPE *remove_HighContrastChanged)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *This,
+ EventRegistrationToken cookie);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettingsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettingsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IAccessibilitySettings methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrast(This,value) (This)->lpVtbl->get_HighContrast(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrastScheme(This,value) (This)->lpVtbl->get_HighContrastScheme(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_add_HighContrastChanged(This,handler,cookie) (This)->lpVtbl->add_HighContrastChanged(This,handler,cookie)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_remove_HighContrastChanged(This,cookie) (This)->lpVtbl->remove_HighContrastChanged(This,cookie)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_Release(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IAccessibilitySettings methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrast(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,boolean *value) {
+ return This->lpVtbl->get_HighContrast(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrastScheme(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,HSTRING *value) {
+ return This->lpVtbl->get_HighContrastScheme(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_add_HighContrastChanged(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *handler,EventRegistrationToken *cookie) {
+ return This->lpVtbl->add_HighContrastChanged(This,handler,cookie);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_remove_HighContrastChanged(__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings* This,EventRegistrationToken cookie) {
+ return This->lpVtbl->remove_HighContrastChanged(This,cookie);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IAccessibilitySettings IID___x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings
+#define IAccessibilitySettingsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettingsVtbl
+#define IAccessibilitySettings __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings
+#define IAccessibilitySettings_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_QueryInterface
+#define IAccessibilitySettings_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_AddRef
+#define IAccessibilitySettings_Release __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_Release
+#define IAccessibilitySettings_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetIids
+#define IAccessibilitySettings_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetRuntimeClassName
+#define IAccessibilitySettings_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_GetTrustLevel
+#define IAccessibilitySettings_get_HighContrast __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrast
+#define IAccessibilitySettings_get_HighContrastScheme __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_get_HighContrastScheme
+#define IAccessibilitySettings_add_HighContrastChanged __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_add_HighContrastChanged
+#define IAccessibilitySettings_remove_HighContrastChanged __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_remove_HighContrastChanged
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationView interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView, 0xd222d519, 0x4361, 0x451e, 0x96,0xc4, 0x60,0xf4,0xf9,0x74,0x2d,0xb0);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("d222d519-4361-451e-96c4-60f4f9742db0")
+ IApplicationView : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_Orientation(
+ ABI::Windows::UI::ViewManagement::ApplicationViewOrientation *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_AdjacentToLeftDisplayEdge(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_AdjacentToRightDisplayEdge(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsFullScreen(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsOnLockScreen(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsScreenCaptureEnabled(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_IsScreenCaptureEnabled(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_Title(
+ HSTRING value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Title(
+ HSTRING *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Id(
+ INT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_Consolidated(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_Consolidated(
+ EventRegistrationToken token) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView, 0xd222d519, 0x4361, 0x451e, 0x96,0xc4, 0x60,0xf4,0xf9,0x74,0x2d,0xb0)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Orientation)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_AdjacentToLeftDisplayEdge)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_AdjacentToRightDisplayEdge)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsFullScreen)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsOnLockScreen)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsScreenCaptureEnabled)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_IsScreenCaptureEnabled)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *put_Title)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ HSTRING value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Title)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Id)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ INT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *add_Consolidated)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_Consolidated)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *This,
+ EventRegistrationToken token);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Orientation(This,value) (This)->lpVtbl->get_Orientation(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToLeftDisplayEdge(This,value) (This)->lpVtbl->get_AdjacentToLeftDisplayEdge(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToRightDisplayEdge(This,value) (This)->lpVtbl->get_AdjacentToRightDisplayEdge(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsFullScreen(This,value) (This)->lpVtbl->get_IsFullScreen(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsOnLockScreen(This,value) (This)->lpVtbl->get_IsOnLockScreen(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsScreenCaptureEnabled(This,value) (This)->lpVtbl->get_IsScreenCaptureEnabled(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_IsScreenCaptureEnabled(This,value) (This)->lpVtbl->put_IsScreenCaptureEnabled(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_Title(This,value) (This)->lpVtbl->put_Title(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Title(This,value) (This)->lpVtbl->get_Title(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Id(This,value) (This)->lpVtbl->get_Id(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_add_Consolidated(This,handler,token) (This)->lpVtbl->add_Consolidated(This,handler,token)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_remove_Consolidated(This,token) (This)->lpVtbl->remove_Consolidated(This,token)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Orientation(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewOrientation *value) {
+ return This->lpVtbl->get_Orientation(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToLeftDisplayEdge(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean *value) {
+ return This->lpVtbl->get_AdjacentToLeftDisplayEdge(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToRightDisplayEdge(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean *value) {
+ return This->lpVtbl->get_AdjacentToRightDisplayEdge(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsFullScreen(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean *value) {
+ return This->lpVtbl->get_IsFullScreen(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsOnLockScreen(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean *value) {
+ return This->lpVtbl->get_IsOnLockScreen(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsScreenCaptureEnabled(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean *value) {
+ return This->lpVtbl->get_IsScreenCaptureEnabled(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_IsScreenCaptureEnabled(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,boolean value) {
+ return This->lpVtbl->put_IsScreenCaptureEnabled(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_Title(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,HSTRING value) {
+ return This->lpVtbl->put_Title(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Title(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,HSTRING *value) {
+ return This->lpVtbl->get_Title(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Id(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,INT32 *value) {
+ return This->lpVtbl->get_Id(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_add_Consolidated(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_Consolidated(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_remove_Consolidated(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_Consolidated(This,token);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView
+#define IApplicationViewVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewVtbl
+#define IApplicationView __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView
+#define IApplicationView_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_QueryInterface
+#define IApplicationView_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_AddRef
+#define IApplicationView_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_Release
+#define IApplicationView_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetIids
+#define IApplicationView_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetRuntimeClassName
+#define IApplicationView_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_GetTrustLevel
+#define IApplicationView_get_Orientation __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Orientation
+#define IApplicationView_get_AdjacentToLeftDisplayEdge __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToLeftDisplayEdge
+#define IApplicationView_get_AdjacentToRightDisplayEdge __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_AdjacentToRightDisplayEdge
+#define IApplicationView_get_IsFullScreen __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsFullScreen
+#define IApplicationView_get_IsOnLockScreen __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsOnLockScreen
+#define IApplicationView_get_IsScreenCaptureEnabled __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_IsScreenCaptureEnabled
+#define IApplicationView_put_IsScreenCaptureEnabled __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_IsScreenCaptureEnabled
+#define IApplicationView_put_Title __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_put_Title
+#define IApplicationView_get_Title __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Title
+#define IApplicationView_get_Id __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_get_Id
+#define IApplicationView_add_Consolidated __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_add_Consolidated
+#define IApplicationView_remove_Consolidated __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_remove_Consolidated
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationView2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2, 0xe876b196, 0xa545, 0x40dc, 0xb5,0x94, 0x45,0x0c,0xba,0x68,0xcc,0x00);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("e876b196-a545-40dc-b594-450cba68cc00")
+ IApplicationView2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_SuppressSystemOverlays(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_SuppressSystemOverlays(
+ boolean value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_VisibleBounds(
+ ABI::Windows::Foundation::Rect *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_VisibleBoundsChanged(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_VisibleBoundsChanged(
+ EventRegistrationToken token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetDesiredBoundsMode(
+ ABI::Windows::UI::ViewManagement::ApplicationViewBoundsMode mode,
+ boolean *success) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_DesiredBoundsMode(
+ ABI::Windows::UI::ViewManagement::ApplicationViewBoundsMode *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2, 0xe876b196, 0xa545, 0x40dc, 0xb5,0x94, 0x45,0x0c,0xba,0x68,0xcc,0x00)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_SuppressSystemOverlays)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_SuppressSystemOverlays)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ boolean value);
+
+ HRESULT (STDMETHODCALLTYPE *get_VisibleBounds)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ __x_ABI_CWindows_CFoundation_CRect *value);
+
+ HRESULT (STDMETHODCALLTYPE *add_VisibleBoundsChanged)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_VisibleBoundsChanged)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ EventRegistrationToken token);
+
+ HRESULT (STDMETHODCALLTYPE *SetDesiredBoundsMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode mode,
+ boolean *success);
+
+ HRESULT (STDMETHODCALLTYPE *get_DesiredBoundsMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView2 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_SuppressSystemOverlays(This,value) (This)->lpVtbl->get_SuppressSystemOverlays(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_put_SuppressSystemOverlays(This,value) (This)->lpVtbl->put_SuppressSystemOverlays(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_VisibleBounds(This,value) (This)->lpVtbl->get_VisibleBounds(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_add_VisibleBoundsChanged(This,handler,token) (This)->lpVtbl->add_VisibleBoundsChanged(This,handler,token)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_remove_VisibleBoundsChanged(This,token) (This)->lpVtbl->remove_VisibleBoundsChanged(This,token)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_SetDesiredBoundsMode(This,mode,success) (This)->lpVtbl->SetDesiredBoundsMode(This,mode,success)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_DesiredBoundsMode(This,value) (This)->lpVtbl->get_DesiredBoundsMode(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_SuppressSystemOverlays(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,boolean *value) {
+ return This->lpVtbl->get_SuppressSystemOverlays(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_put_SuppressSystemOverlays(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,boolean value) {
+ return This->lpVtbl->put_SuppressSystemOverlays(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_VisibleBounds(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,__x_ABI_CWindows_CFoundation_CRect *value) {
+ return This->lpVtbl->get_VisibleBounds(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_add_VisibleBoundsChanged(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_VisibleBoundsChanged(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_remove_VisibleBoundsChanged(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_VisibleBoundsChanged(This,token);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_SetDesiredBoundsMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode mode,boolean *success) {
+ return This->lpVtbl->SetDesiredBoundsMode(This,mode,success);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_DesiredBoundsMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewBoundsMode *value) {
+ return This->lpVtbl->get_DesiredBoundsMode(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView2 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2
+#define IApplicationView2Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2Vtbl
+#define IApplicationView2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2
+#define IApplicationView2_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_QueryInterface
+#define IApplicationView2_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_AddRef
+#define IApplicationView2_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_Release
+#define IApplicationView2_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetIids
+#define IApplicationView2_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetRuntimeClassName
+#define IApplicationView2_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_GetTrustLevel
+#define IApplicationView2_get_SuppressSystemOverlays __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_SuppressSystemOverlays
+#define IApplicationView2_put_SuppressSystemOverlays __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_put_SuppressSystemOverlays
+#define IApplicationView2_get_VisibleBounds __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_VisibleBounds
+#define IApplicationView2_add_VisibleBoundsChanged __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_add_VisibleBoundsChanged
+#define IApplicationView2_remove_VisibleBoundsChanged __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_remove_VisibleBoundsChanged
+#define IApplicationView2_SetDesiredBoundsMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_SetDesiredBoundsMode
+#define IApplicationView2_get_DesiredBoundsMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_get_DesiredBoundsMode
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationView3 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3, 0x903c9ce5, 0x793a, 0x4fdf, 0xa2,0xb2, 0xaf,0x1a,0xc2,0x1e,0x31,0x08);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("903c9ce5-793a-4fdf-a2b2-af1ac21e3108")
+ IApplicationView3 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_TitleBar(
+ ABI::Windows::UI::ViewManagement::IApplicationViewTitleBar **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_FullScreenSystemOverlayMode(
+ ABI::Windows::UI::ViewManagement::FullScreenSystemOverlayMode *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_FullScreenSystemOverlayMode(
+ ABI::Windows::UI::ViewManagement::FullScreenSystemOverlayMode value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsFullScreenMode(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryEnterFullScreenMode(
+ boolean *success) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ExitFullScreenMode(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ShowStandardSystemOverlays(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryResizeView(
+ ABI::Windows::Foundation::Size value,
+ boolean *success) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SetPreferredMinSize(
+ ABI::Windows::Foundation::Size size) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3, 0x903c9ce5, 0x793a, 0x4fdf, 0xa2,0xb2, 0xaf,0x1a,0xc2,0x1e,0x31,0x08)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView3 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_TitleBar)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_FullScreenSystemOverlayMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_FullScreenSystemOverlayMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsFullScreenMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *TryEnterFullScreenMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ boolean *success);
+
+ HRESULT (STDMETHODCALLTYPE *ExitFullScreenMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This);
+
+ HRESULT (STDMETHODCALLTYPE *ShowStandardSystemOverlays)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This);
+
+ HRESULT (STDMETHODCALLTYPE *TryResizeView)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ __x_ABI_CWindows_CFoundation_CSize value,
+ boolean *success);
+
+ HRESULT (STDMETHODCALLTYPE *SetPreferredMinSize)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 *This,
+ __x_ABI_CWindows_CFoundation_CSize size);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView3 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_TitleBar(This,value) (This)->lpVtbl->get_TitleBar(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_FullScreenSystemOverlayMode(This,value) (This)->lpVtbl->get_FullScreenSystemOverlayMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_put_FullScreenSystemOverlayMode(This,value) (This)->lpVtbl->put_FullScreenSystemOverlayMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_IsFullScreenMode(This,value) (This)->lpVtbl->get_IsFullScreenMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryEnterFullScreenMode(This,success) (This)->lpVtbl->TryEnterFullScreenMode(This,success)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ExitFullScreenMode(This) (This)->lpVtbl->ExitFullScreenMode(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ShowStandardSystemOverlays(This) (This)->lpVtbl->ShowStandardSystemOverlays(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryResizeView(This,value,success) (This)->lpVtbl->TryResizeView(This,value,success)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_SetPreferredMinSize(This,size) (This)->lpVtbl->SetPreferredMinSize(This,size)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView3 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_TitleBar(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar **value) {
+ return This->lpVtbl->get_TitleBar(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_FullScreenSystemOverlayMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,__x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode *value) {
+ return This->lpVtbl->get_FullScreenSystemOverlayMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_put_FullScreenSystemOverlayMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,__x_ABI_CWindows_CUI_CViewManagement_CFullScreenSystemOverlayMode value) {
+ return This->lpVtbl->put_FullScreenSystemOverlayMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_IsFullScreenMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,boolean *value) {
+ return This->lpVtbl->get_IsFullScreenMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryEnterFullScreenMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,boolean *success) {
+ return This->lpVtbl->TryEnterFullScreenMode(This,success);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ExitFullScreenMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This) {
+ return This->lpVtbl->ExitFullScreenMode(This);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ShowStandardSystemOverlays(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This) {
+ return This->lpVtbl->ShowStandardSystemOverlays(This);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryResizeView(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,__x_ABI_CWindows_CFoundation_CSize value,boolean *success) {
+ return This->lpVtbl->TryResizeView(This,value,success);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_SetPreferredMinSize(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3* This,__x_ABI_CWindows_CFoundation_CSize size) {
+ return This->lpVtbl->SetPreferredMinSize(This,size);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView3 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3
+#define IApplicationView3Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3Vtbl
+#define IApplicationView3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3
+#define IApplicationView3_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_QueryInterface
+#define IApplicationView3_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_AddRef
+#define IApplicationView3_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_Release
+#define IApplicationView3_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetIids
+#define IApplicationView3_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetRuntimeClassName
+#define IApplicationView3_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_GetTrustLevel
+#define IApplicationView3_get_TitleBar __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_TitleBar
+#define IApplicationView3_get_FullScreenSystemOverlayMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_FullScreenSystemOverlayMode
+#define IApplicationView3_put_FullScreenSystemOverlayMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_put_FullScreenSystemOverlayMode
+#define IApplicationView3_get_IsFullScreenMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_get_IsFullScreenMode
+#define IApplicationView3_TryEnterFullScreenMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryEnterFullScreenMode
+#define IApplicationView3_ExitFullScreenMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ExitFullScreenMode
+#define IApplicationView3_ShowStandardSystemOverlays __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_ShowStandardSystemOverlays
+#define IApplicationView3_TryResizeView __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_TryResizeView
+#define IApplicationView3_SetPreferredMinSize __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_SetPreferredMinSize
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView3_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationView4 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4, 0x15e5cbec, 0x9e0f, 0x46b5, 0xbc,0x3f, 0x9b,0xf6,0x53,0xe7,0x4b,0x5e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("15e5cbec-9e0f-46b5-bc3f-9bf653e74b5e")
+ IApplicationView4 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_ViewMode(
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE IsViewModeSupported(
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ boolean *is_mode_supported) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryEnterViewModeAsync(
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryEnterViewModeWithPreferencesAsync(
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ ABI::Windows::UI::ViewManagement::IViewModePreferences *preferences,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryConsolidateAsync(
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4, 0x15e5cbec, 0x9e0f, 0x46b5, 0xbc,0x3f, 0x9b,0xf6,0x53,0xe7,0x4b,0x5e)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView4 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_ViewMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode *value);
+
+ HRESULT (STDMETHODCALLTYPE *IsViewModeSupported)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ boolean *is_mode_supported);
+
+ HRESULT (STDMETHODCALLTYPE *TryEnterViewModeAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *TryEnterViewModeWithPreferencesAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *preferences,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *TryConsolidateAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 *This,
+ __FIAsyncOperation_1_boolean **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView4 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_get_ViewMode(This,value) (This)->lpVtbl->get_ViewMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_IsViewModeSupported(This,mode,is_mode_supported) (This)->lpVtbl->IsViewModeSupported(This,mode,is_mode_supported)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeAsync(This,mode,operation) (This)->lpVtbl->TryEnterViewModeAsync(This,mode,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeWithPreferencesAsync(This,mode,preferences,operation) (This)->lpVtbl->TryEnterViewModeWithPreferencesAsync(This,mode,preferences,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryConsolidateAsync(This,operation) (This)->lpVtbl->TryConsolidateAsync(This,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView4 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_get_ViewMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode *value) {
+ return This->lpVtbl->get_ViewMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_IsViewModeSupported(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,boolean *is_mode_supported) {
+ return This->lpVtbl->IsViewModeSupported(This,mode,is_mode_supported);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryEnterViewModeAsync(This,mode,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeWithPreferencesAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *preferences,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryEnterViewModeWithPreferencesAsync(This,mode,preferences,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryConsolidateAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4* This,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryConsolidateAsync(This,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView4 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4
+#define IApplicationView4Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4Vtbl
+#define IApplicationView4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4
+#define IApplicationView4_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_QueryInterface
+#define IApplicationView4_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_AddRef
+#define IApplicationView4_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_Release
+#define IApplicationView4_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetIids
+#define IApplicationView4_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetRuntimeClassName
+#define IApplicationView4_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_GetTrustLevel
+#define IApplicationView4_get_ViewMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_get_ViewMode
+#define IApplicationView4_IsViewModeSupported __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_IsViewModeSupported
+#define IApplicationView4_TryEnterViewModeAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeAsync
+#define IApplicationView4_TryEnterViewModeWithPreferencesAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryEnterViewModeWithPreferencesAsync
+#define IApplicationView4_TryConsolidateAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_TryConsolidateAsync
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView4_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*****************************************************************************
+ * IApplicationView7 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7, 0xa0369647, 0x5faf, 0x5aa6, 0x9c,0x38, 0xbe,0xfb,0xb1,0x2a,0x07,0x1e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("a0369647-5faf-5aa6-9c38-befbb12a071e")
+ IApplicationView7 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_PersistedStateId(
+ HSTRING *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_PersistedStateId(
+ HSTRING value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7, 0xa0369647, 0x5faf, 0x5aa6, 0x9c,0x38, 0xbe,0xfb,0xb1,0x2a,0x07,0x1e)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView7 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_PersistedStateId)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_PersistedStateId)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 *This,
+ HSTRING value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView7 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_get_PersistedStateId(This,value) (This)->lpVtbl->get_PersistedStateId(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_put_PersistedStateId(This,value) (This)->lpVtbl->put_PersistedStateId(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView7 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_get_PersistedStateId(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,HSTRING *value) {
+ return This->lpVtbl->get_PersistedStateId(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_put_PersistedStateId(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7* This,HSTRING value) {
+ return This->lpVtbl->put_PersistedStateId(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView7 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7
+#define IApplicationView7Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7Vtbl
+#define IApplicationView7 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7
+#define IApplicationView7_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_QueryInterface
+#define IApplicationView7_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_AddRef
+#define IApplicationView7_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_Release
+#define IApplicationView7_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetIids
+#define IApplicationView7_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetRuntimeClassName
+#define IApplicationView7_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_GetTrustLevel
+#define IApplicationView7_get_PersistedStateId __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_get_PersistedStateId
+#define IApplicationView7_put_PersistedStateId __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_put_PersistedStateId
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView7_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IApplicationView9 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9, 0x9c6516f9, 0x021a, 0x5f01, 0x93,0xe5, 0x9b,0xda,0xd2,0x64,0x75,0x74);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("9c6516f9-021a-5f01-93e5-9bdad2647574")
+ IApplicationView9 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_WindowingEnvironment(
+ ABI::Windows::UI::WindowManagement::IWindowingEnvironment **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayRegions(
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > **result) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9, 0x9c6516f9, 0x021a, 0x5f01, 0x93,0xe5, 0x9b,0xda,0xd2,0x64,0x75,0x74)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationView9 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_WindowingEnvironment)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ HRESULT (STDMETHODCALLTYPE *GetDisplayRegions)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 *This,
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion **result);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationView9 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_get_WindowingEnvironment(This,value) (This)->lpVtbl->get_WindowingEnvironment(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetDisplayRegions(This,result) (This)->lpVtbl->GetDisplayRegions(This,result)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationView9 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_get_WindowingEnvironment(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->get_WindowingEnvironment(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetDisplayRegions(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9* This,__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion **result) {
+ return This->lpVtbl->GetDisplayRegions(This,result);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationView9 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9
+#define IApplicationView9Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9Vtbl
+#define IApplicationView9 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9
+#define IApplicationView9_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_QueryInterface
+#define IApplicationView9_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_AddRef
+#define IApplicationView9_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_Release
+#define IApplicationView9_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetIids
+#define IApplicationView9_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetRuntimeClassName
+#define IApplicationView9_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetTrustLevel
+#define IApplicationView9_get_WindowingEnvironment __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_get_WindowingEnvironment
+#define IApplicationView9_GetDisplayRegions __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_GetDisplayRegions
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationView9_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IApplicationViewConsolidatedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs, 0x514449ec, 0x7ea2, 0x4de7, 0xa6,0xa6, 0x7d,0xfb,0xaa,0xeb,0xb6,0xfb);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("514449ec-7ea2-4de7-a6a6-7dfbaaebb6fb")
+ IApplicationViewConsolidatedEventArgs : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_IsUserInitiated(
+ boolean *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs, 0x514449ec, 0x7ea2, 0x4de7, 0xa6,0xa6, 0x7d,0xfb,0xaa,0xeb,0xb6,0xfb)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewConsolidatedEventArgs methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_IsUserInitiated)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *This,
+ boolean *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewConsolidatedEventArgs methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_get_IsUserInitiated(This,value) (This)->lpVtbl->get_IsUserInitiated(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewConsolidatedEventArgs methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_get_IsUserInitiated(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs* This,boolean *value) {
+ return This->lpVtbl->get_IsUserInitiated(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewConsolidatedEventArgs IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs
+#define IApplicationViewConsolidatedEventArgsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgsVtbl
+#define IApplicationViewConsolidatedEventArgs __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs
+#define IApplicationViewConsolidatedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_QueryInterface
+#define IApplicationViewConsolidatedEventArgs_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_AddRef
+#define IApplicationViewConsolidatedEventArgs_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_Release
+#define IApplicationViewConsolidatedEventArgs_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetIids
+#define IApplicationViewConsolidatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetRuntimeClassName
+#define IApplicationViewConsolidatedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_GetTrustLevel
+#define IApplicationViewConsolidatedEventArgs_get_IsUserInitiated __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_get_IsUserInitiated
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewConsolidatedEventArgs2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2, 0x1c199ecc, 0x6dc1, 0x40f4, 0xaf,0xee, 0x07,0xd9,0xea,0x29,0x64,0x30);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("1c199ecc-6dc1-40f4-afee-07d9ea296430")
+ IApplicationViewConsolidatedEventArgs2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_IsAppInitiated(
+ boolean *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2, 0x1c199ecc, 0x6dc1, 0x40f4, 0xaf,0xee, 0x07,0xd9,0xea,0x29,0x64,0x30)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewConsolidatedEventArgs2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_IsAppInitiated)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 *This,
+ boolean *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewConsolidatedEventArgs2 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_get_IsAppInitiated(This,value) (This)->lpVtbl->get_IsAppInitiated(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewConsolidatedEventArgs2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_get_IsAppInitiated(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2* This,boolean *value) {
+ return This->lpVtbl->get_IsAppInitiated(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewConsolidatedEventArgs2 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2
+#define IApplicationViewConsolidatedEventArgs2Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2Vtbl
+#define IApplicationViewConsolidatedEventArgs2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2
+#define IApplicationViewConsolidatedEventArgs2_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_QueryInterface
+#define IApplicationViewConsolidatedEventArgs2_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_AddRef
+#define IApplicationViewConsolidatedEventArgs2_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_Release
+#define IApplicationViewConsolidatedEventArgs2_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetIids
+#define IApplicationViewConsolidatedEventArgs2_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetRuntimeClassName
+#define IApplicationViewConsolidatedEventArgs2_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_GetTrustLevel
+#define IApplicationViewConsolidatedEventArgs2_get_IsAppInitiated __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_get_IsAppInitiated
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*****************************************************************************
+ * IApplicationViewFullscreenStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics, 0xbc792ebd, 0x64fe, 0x4b65, 0xa0,0xc0, 0x90,0x1c,0xe2,0xb6,0x86,0x36);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("bc792ebd-64fe-4b65-a0c0-901ce2b68636")
+ IApplicationViewFullscreenStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE TryUnsnapToFullscreen(
+ boolean *success) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics, 0xbc792ebd, 0x64fe, 0x4b65, 0xa0,0xc0, 0x90,0x1c,0xe2,0xb6,0x86,0x36)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewFullscreenStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *TryUnsnapToFullscreen)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics *This,
+ boolean *success);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewFullscreenStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_TryUnsnapToFullscreen(This,success) (This)->lpVtbl->TryUnsnapToFullscreen(This,success)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewFullscreenStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_TryUnsnapToFullscreen(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics* This,boolean *success) {
+ return This->lpVtbl->TryUnsnapToFullscreen(This,success);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewFullscreenStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics
+#define IApplicationViewFullscreenStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStaticsVtbl
+#define IApplicationViewFullscreenStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics
+#define IApplicationViewFullscreenStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_QueryInterface
+#define IApplicationViewFullscreenStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_AddRef
+#define IApplicationViewFullscreenStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_Release
+#define IApplicationViewFullscreenStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetIids
+#define IApplicationViewFullscreenStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetRuntimeClassName
+#define IApplicationViewFullscreenStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_GetTrustLevel
+#define IApplicationViewFullscreenStatics_TryUnsnapToFullscreen __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_TryUnsnapToFullscreen
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewFullscreenStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewInteropStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics, 0xc446fb5d, 0x4793, 0x4896, 0xa8,0xe2, 0xbe,0x57,0xa8,0xbb,0x0f,0x50);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("c446fb5d-4793-4896-a8e2-be57a8bb0f50")
+ IApplicationViewInteropStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE GetApplicationViewIdForWindow(
+ ABI::Windows::UI::Core::ICoreWindow *window,
+ INT32 *id) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics, 0xc446fb5d, 0x4793, 0x4896, 0xa8,0xe2, 0xbe,0x57,0xa8,0xbb,0x0f,0x50)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewInteropStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetApplicationViewIdForWindow)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics *This,
+ __x_ABI_CWindows_CUI_CCore_CICoreWindow *window,
+ INT32 *id);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewInteropStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetApplicationViewIdForWindow(This,window,id) (This)->lpVtbl->GetApplicationViewIdForWindow(This,window,id)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewInteropStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetApplicationViewIdForWindow(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics* This,__x_ABI_CWindows_CUI_CCore_CICoreWindow *window,INT32 *id) {
+ return This->lpVtbl->GetApplicationViewIdForWindow(This,window,id);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewInteropStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics
+#define IApplicationViewInteropStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStaticsVtbl
+#define IApplicationViewInteropStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics
+#define IApplicationViewInteropStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_QueryInterface
+#define IApplicationViewInteropStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_AddRef
+#define IApplicationViewInteropStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_Release
+#define IApplicationViewInteropStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetIids
+#define IApplicationViewInteropStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetRuntimeClassName
+#define IApplicationViewInteropStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetTrustLevel
+#define IApplicationViewInteropStatics_GetApplicationViewIdForWindow __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_GetApplicationViewIdForWindow
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewInteropStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewScaling interface
+ */
+#if WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling, 0x1d0ddc23, 0x23f3, 0x4b2d, 0x84,0xfe, 0x74,0xbf,0x37,0xb4,0x8b,0x66);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("1d0ddc23-23f3-4b2d-84fe-74bf37b48b66")
+ IApplicationViewScaling : public IInspectable
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling, 0x1d0ddc23, 0x23f3, 0x4b2d, 0x84,0xfe, 0x74,0xbf,0x37,0xb4,0x8b,0x66)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling *This,
+ TrustLevel *trustLevel);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewScaling IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling
+#define IApplicationViewScalingVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingVtbl
+#define IApplicationViewScaling __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling
+#define IApplicationViewScaling_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_QueryInterface
+#define IApplicationViewScaling_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_AddRef
+#define IApplicationViewScaling_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_Release
+#define IApplicationViewScaling_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetIids
+#define IApplicationViewScaling_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetRuntimeClassName
+#define IApplicationViewScaling_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_GetTrustLevel
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScaling_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewScalingStatics interface
+ */
+#if WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics, 0xb08fecf0, 0xb946, 0x45c8, 0xa5,0xe3, 0x71,0xf5,0xaa,0x78,0xf8,0x61);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("b08fecf0-b946-45c8-a5e3-71f5aa78f861")
+ IApplicationViewScalingStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_DisableLayoutScaling(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TrySetDisableLayoutScaling(
+ boolean disabled,
+ boolean *success) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics, 0xb08fecf0, 0xb946, 0x45c8, 0xa5,0xe3, 0x71,0xf5,0xaa,0x78,0xf8,0x61)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewScalingStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DisableLayoutScaling)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *TrySetDisableLayoutScaling)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics *This,
+ boolean disabled,
+ boolean *success);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewScalingStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_get_DisableLayoutScaling(This,value) (This)->lpVtbl->get_DisableLayoutScaling(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_TrySetDisableLayoutScaling(This,disabled,success) (This)->lpVtbl->TrySetDisableLayoutScaling(This,disabled,success)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewScalingStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_get_DisableLayoutScaling(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,boolean *value) {
+ return This->lpVtbl->get_DisableLayoutScaling(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_TrySetDisableLayoutScaling(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics* This,boolean disabled,boolean *success) {
+ return This->lpVtbl->TrySetDisableLayoutScaling(This,disabled,success);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewScalingStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics
+#define IApplicationViewScalingStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStaticsVtbl
+#define IApplicationViewScalingStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics
+#define IApplicationViewScalingStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_QueryInterface
+#define IApplicationViewScalingStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_AddRef
+#define IApplicationViewScalingStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_Release
+#define IApplicationViewScalingStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetIids
+#define IApplicationViewScalingStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetRuntimeClassName
+#define IApplicationViewScalingStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_GetTrustLevel
+#define IApplicationViewScalingStatics_get_DisableLayoutScaling __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_get_DisableLayoutScaling
+#define IApplicationViewScalingStatics_TrySetDisableLayoutScaling __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_TrySetDisableLayoutScaling
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewScalingStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics, 0x010a6306, 0xc433, 0x44e5, 0xa9,0xf2, 0xbd,0x84,0xd4,0x03,0x0a,0x95);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("010a6306-c433-44e5-a9f2-bd84d4030a95")
+ IApplicationViewStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_Value(
+ ABI::Windows::UI::ViewManagement::ApplicationViewState *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryUnsnap(
+ boolean *success) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics, 0x010a6306, 0xc433, 0x44e5, 0xa9,0xf2, 0xbd,0x84,0xd4,0x03,0x0a,0x95)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Value)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState *value);
+
+ HRESULT (STDMETHODCALLTYPE *TryUnsnap)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics *This,
+ boolean *success);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_get_Value(This,value) (This)->lpVtbl->get_Value(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_TryUnsnap(This,success) (This)->lpVtbl->TryUnsnap(This,success)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_get_Value(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewState *value) {
+ return This->lpVtbl->get_Value(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_TryUnsnap(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics* This,boolean *success) {
+ return This->lpVtbl->TryUnsnap(This,success);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics
+#define IApplicationViewStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStaticsVtbl
+#define IApplicationViewStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics
+#define IApplicationViewStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_QueryInterface
+#define IApplicationViewStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_AddRef
+#define IApplicationViewStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_Release
+#define IApplicationViewStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetIids
+#define IApplicationViewStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetRuntimeClassName
+#define IApplicationViewStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_GetTrustLevel
+#define IApplicationViewStatics_get_Value __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_get_Value
+#define IApplicationViewStatics_TryUnsnap __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_TryUnsnap
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewStatics2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2, 0xaf338ae5, 0xcf64, 0x423c, 0x85,0xe5, 0xf3,0xe7,0x24,0x48,0xfb,0x23);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("af338ae5-cf64-423c-85e5-f3e72448fb23")
+ IApplicationViewStatics2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE GetForCurrentView(
+ ABI::Windows::UI::ViewManagement::IApplicationView **current) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_TerminateAppOnFinalViewClose(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_TerminateAppOnFinalViewClose(
+ boolean value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2, 0xaf338ae5, 0xcf64, 0x423c, 0x85,0xe5, 0xf3,0xe7,0x24,0x48,0xfb,0x23)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewStatics2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetForCurrentView)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView **current);
+
+ HRESULT (STDMETHODCALLTYPE *get_TerminateAppOnFinalViewClose)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_TerminateAppOnFinalViewClose)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 *This,
+ boolean value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewStatics2 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetForCurrentView(This,current) (This)->lpVtbl->GetForCurrentView(This,current)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_get_TerminateAppOnFinalViewClose(This,value) (This)->lpVtbl->get_TerminateAppOnFinalViewClose(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_put_TerminateAppOnFinalViewClose(This,value) (This)->lpVtbl->put_TerminateAppOnFinalViewClose(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewStatics2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetForCurrentView(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView **current) {
+ return This->lpVtbl->GetForCurrentView(This,current);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_get_TerminateAppOnFinalViewClose(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,boolean *value) {
+ return This->lpVtbl->get_TerminateAppOnFinalViewClose(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_put_TerminateAppOnFinalViewClose(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2* This,boolean value) {
+ return This->lpVtbl->put_TerminateAppOnFinalViewClose(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewStatics2 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2
+#define IApplicationViewStatics2Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2Vtbl
+#define IApplicationViewStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2
+#define IApplicationViewStatics2_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_QueryInterface
+#define IApplicationViewStatics2_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_AddRef
+#define IApplicationViewStatics2_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_Release
+#define IApplicationViewStatics2_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetIids
+#define IApplicationViewStatics2_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetRuntimeClassName
+#define IApplicationViewStatics2_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetTrustLevel
+#define IApplicationViewStatics2_GetForCurrentView __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_GetForCurrentView
+#define IApplicationViewStatics2_get_TerminateAppOnFinalViewClose __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_get_TerminateAppOnFinalViewClose
+#define IApplicationViewStatics2_put_TerminateAppOnFinalViewClose __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_put_TerminateAppOnFinalViewClose
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewStatics3 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3, 0xa28d7594, 0x8c41, 0x4e13, 0x97,0x19, 0x51,0x64,0x79,0x6f,0xe4,0xc7);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("a28d7594-8c41-4e13-9719-5164796fe4c7")
+ IApplicationViewStatics3 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_PreferredLaunchWindowingMode(
+ ABI::Windows::UI::ViewManagement::ApplicationViewWindowingMode *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_PreferredLaunchWindowingMode(
+ ABI::Windows::UI::ViewManagement::ApplicationViewWindowingMode value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_PreferredLaunchViewSize(
+ ABI::Windows::Foundation::Size *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_PreferredLaunchViewSize(
+ ABI::Windows::Foundation::Size value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3, 0xa28d7594, 0x8c41, 0x4e13, 0x97,0x19, 0x51,0x64,0x79,0x6f,0xe4,0xc7)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewStatics3 methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_PreferredLaunchWindowingMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_PreferredLaunchWindowingMode)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode value);
+
+ HRESULT (STDMETHODCALLTYPE *get_PreferredLaunchViewSize)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ __x_ABI_CWindows_CFoundation_CSize *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_PreferredLaunchViewSize)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 *This,
+ __x_ABI_CWindows_CFoundation_CSize value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewStatics3 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchWindowingMode(This,value) (This)->lpVtbl->get_PreferredLaunchWindowingMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchWindowingMode(This,value) (This)->lpVtbl->put_PreferredLaunchWindowingMode(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchViewSize(This,value) (This)->lpVtbl->get_PreferredLaunchViewSize(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchViewSize(This,value) (This)->lpVtbl->put_PreferredLaunchViewSize(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewStatics3 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchWindowingMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode *value) {
+ return This->lpVtbl->get_PreferredLaunchWindowingMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchWindowingMode(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewWindowingMode value) {
+ return This->lpVtbl->put_PreferredLaunchWindowingMode(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchViewSize(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,__x_ABI_CWindows_CFoundation_CSize *value) {
+ return This->lpVtbl->get_PreferredLaunchViewSize(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchViewSize(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3* This,__x_ABI_CWindows_CFoundation_CSize value) {
+ return This->lpVtbl->put_PreferredLaunchViewSize(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewStatics3 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3
+#define IApplicationViewStatics3Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3Vtbl
+#define IApplicationViewStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3
+#define IApplicationViewStatics3_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_QueryInterface
+#define IApplicationViewStatics3_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_AddRef
+#define IApplicationViewStatics3_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_Release
+#define IApplicationViewStatics3_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetIids
+#define IApplicationViewStatics3_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetRuntimeClassName
+#define IApplicationViewStatics3_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_GetTrustLevel
+#define IApplicationViewStatics3_get_PreferredLaunchWindowingMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchWindowingMode
+#define IApplicationViewStatics3_put_PreferredLaunchWindowingMode __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchWindowingMode
+#define IApplicationViewStatics3_get_PreferredLaunchViewSize __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_get_PreferredLaunchViewSize
+#define IApplicationViewStatics3_put_PreferredLaunchViewSize __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_put_PreferredLaunchViewSize
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics3_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewStatics4 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4, 0x08fd8d33, 0x2611, 0x5336, 0xa3,0x15, 0xd9,0x8e,0x63,0x66,0xc9,0xdb);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("08fd8d33-2611-5336-a315-d98e6366c9db")
+ IApplicationViewStatics4 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE ClearAllPersistedState(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE ClearPersistedState(
+ HSTRING key) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4, 0x08fd8d33, 0x2611, 0x5336, 0xa3,0x15, 0xd9,0x8e,0x63,0x66,0xc9,0xdb)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewStatics4 methods ***/
+ HRESULT (STDMETHODCALLTYPE *ClearAllPersistedState)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This);
+
+ HRESULT (STDMETHODCALLTYPE *ClearPersistedState)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 *This,
+ HSTRING key);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewStatics4 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearAllPersistedState(This) (This)->lpVtbl->ClearAllPersistedState(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearPersistedState(This,key) (This)->lpVtbl->ClearPersistedState(This,key)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewStatics4 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearAllPersistedState(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This) {
+ return This->lpVtbl->ClearAllPersistedState(This);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearPersistedState(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4* This,HSTRING key) {
+ return This->lpVtbl->ClearPersistedState(This,key);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewStatics4 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4
+#define IApplicationViewStatics4Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4Vtbl
+#define IApplicationViewStatics4 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4
+#define IApplicationViewStatics4_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_QueryInterface
+#define IApplicationViewStatics4_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_AddRef
+#define IApplicationViewStatics4_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_Release
+#define IApplicationViewStatics4_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetIids
+#define IApplicationViewStatics4_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetRuntimeClassName
+#define IApplicationViewStatics4_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_GetTrustLevel
+#define IApplicationViewStatics4_ClearAllPersistedState __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearAllPersistedState
+#define IApplicationViewStatics4_ClearPersistedState __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_ClearPersistedState
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewStatics4_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IApplicationViewSwitcherStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics, 0x975f2f1e, 0xe656, 0x4c5e, 0xa0,0xa1, 0x71,0x7c,0x6f,0xfa,0x7d,0x64);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("975f2f1e-e656-4c5e-a0a1-717c6ffa7d64")
+ IApplicationViewSwitcherStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE DisableShowingMainViewOnActivation(
+ ) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryShowAsStandaloneAsync(
+ INT32 view_id,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryShowAsStandaloneWithSizePreferenceAsync(
+ INT32 view_id,
+ ABI::Windows::UI::ViewManagement::ViewSizePreference preference,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync(
+ INT32 view_id,
+ ABI::Windows::UI::ViewManagement::ViewSizePreference size_preference,
+ INT32 anchor_view_id,
+ ABI::Windows::UI::ViewManagement::ViewSizePreference anchor_size_preference,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SwitchAsync(
+ INT32 view_id,
+ ABI::Windows::Foundation::IAsyncAction **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SwitchFromViewAsync(
+ INT32 to_view_id,
+ INT32 from_view_id,
+ ABI::Windows::Foundation::IAsyncAction **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE SwitchFromViewWithOptionsAsync(
+ INT32 to_view_id,
+ INT32 from_view_id,
+ ABI::Windows::UI::ViewManagement::ApplicationViewSwitchingOptions options,
+ ABI::Windows::Foundation::IAsyncAction **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE PrepareForCustomAnimatedSwitchAsync(
+ INT32 to_view_id,
+ INT32 from_view_id,
+ ABI::Windows::UI::ViewManagement::ApplicationViewSwitchingOptions options,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics, 0x975f2f1e, 0xe656, 0x4c5e, 0xa0,0xa1, 0x71,0x7c,0x6f,0xfa,0x7d,0x64)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewSwitcherStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *DisableShowingMainViewOnActivation)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This);
+
+ HRESULT (STDMETHODCALLTYPE *TryShowAsStandaloneAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 view_id,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *TryShowAsStandaloneWithSizePreferenceAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference preference,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference size_preference,
+ INT32 anchor_view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference anchor_size_preference,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *SwitchAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 view_id,
+ __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
+
+ HRESULT (STDMETHODCALLTYPE *SwitchFromViewAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 to_view_id,
+ INT32 from_view_id,
+ __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
+
+ HRESULT (STDMETHODCALLTYPE *SwitchFromViewWithOptionsAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 to_view_id,
+ INT32 from_view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions options,
+ __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
+
+ HRESULT (STDMETHODCALLTYPE *PrepareForCustomAnimatedSwitchAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics *This,
+ INT32 to_view_id,
+ INT32 from_view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions options,
+ __FIAsyncOperation_1_boolean **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewSwitcherStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_DisableShowingMainViewOnActivation(This) (This)->lpVtbl->DisableShowingMainViewOnActivation(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneAsync(This,view_id,operation) (This)->lpVtbl->TryShowAsStandaloneAsync(This,view_id,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithSizePreferenceAsync(This,view_id,preference,operation) (This)->lpVtbl->TryShowAsStandaloneWithSizePreferenceAsync(This,view_id,preference,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync(This,view_id,size_preference,anchor_view_id,anchor_size_preference,operation) (This)->lpVtbl->TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync(This,view_id,size_preference,anchor_view_id,anchor_size_preference,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchAsync(This,view_id,operation) (This)->lpVtbl->SwitchAsync(This,view_id,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewAsync(This,to_view_id,from_view_id,operation) (This)->lpVtbl->SwitchFromViewAsync(This,to_view_id,from_view_id,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewWithOptionsAsync(This,to_view_id,from_view_id,options,operation) (This)->lpVtbl->SwitchFromViewWithOptionsAsync(This,to_view_id,from_view_id,options,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_PrepareForCustomAnimatedSwitchAsync(This,to_view_id,from_view_id,options,operation) (This)->lpVtbl->PrepareForCustomAnimatedSwitchAsync(This,to_view_id,from_view_id,options,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewSwitcherStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_DisableShowingMainViewOnActivation(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This) {
+ return This->lpVtbl->DisableShowingMainViewOnActivation(This);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 view_id,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryShowAsStandaloneAsync(This,view_id,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithSizePreferenceAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 view_id,__x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference preference,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryShowAsStandaloneWithSizePreferenceAsync(This,view_id,preference,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 view_id,__x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference size_preference,INT32 anchor_view_id,__x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference anchor_size_preference,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync(This,view_id,size_preference,anchor_view_id,anchor_size_preference,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 view_id,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) {
+ return This->lpVtbl->SwitchAsync(This,view_id,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 to_view_id,INT32 from_view_id,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) {
+ return This->lpVtbl->SwitchFromViewAsync(This,to_view_id,from_view_id,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewWithOptionsAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 to_view_id,INT32 from_view_id,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions options,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) {
+ return This->lpVtbl->SwitchFromViewWithOptionsAsync(This,to_view_id,from_view_id,options,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_PrepareForCustomAnimatedSwitchAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics* This,INT32 to_view_id,INT32 from_view_id,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewSwitchingOptions options,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->PrepareForCustomAnimatedSwitchAsync(This,to_view_id,from_view_id,options,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewSwitcherStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics
+#define IApplicationViewSwitcherStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStaticsVtbl
+#define IApplicationViewSwitcherStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics
+#define IApplicationViewSwitcherStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_QueryInterface
+#define IApplicationViewSwitcherStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_AddRef
+#define IApplicationViewSwitcherStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_Release
+#define IApplicationViewSwitcherStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetIids
+#define IApplicationViewSwitcherStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetRuntimeClassName
+#define IApplicationViewSwitcherStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_GetTrustLevel
+#define IApplicationViewSwitcherStatics_DisableShowingMainViewOnActivation __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_DisableShowingMainViewOnActivation
+#define IApplicationViewSwitcherStatics_TryShowAsStandaloneAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneAsync
+#define IApplicationViewSwitcherStatics_TryShowAsStandaloneWithSizePreferenceAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithSizePreferenceAsync
+#define IApplicationViewSwitcherStatics_TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_TryShowAsStandaloneWithAnchorViewAndSizePreferenceAsync
+#define IApplicationViewSwitcherStatics_SwitchAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchAsync
+#define IApplicationViewSwitcherStatics_SwitchFromViewAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewAsync
+#define IApplicationViewSwitcherStatics_SwitchFromViewWithOptionsAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_SwitchFromViewWithOptionsAsync
+#define IApplicationViewSwitcherStatics_PrepareForCustomAnimatedSwitchAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_PrepareForCustomAnimatedSwitchAsync
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewSwitcherStatics2 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2, 0x60e995cd, 0x4fc2, 0x48c4, 0xb8,0xe3, 0x39,0x5f,0x2b,0x9f,0x0f,0xc1);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("60e995cd-4fc2-48c4-b8e3-395f2b9f0fc1")
+ IApplicationViewSwitcherStatics2 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE DisableSystemViewActivationPolicy(
+ ) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2, 0x60e995cd, 0x4fc2, 0x48c4, 0xb8,0xe3, 0x39,0x5f,0x2b,0x9f,0x0f,0xc1)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewSwitcherStatics2 methods ***/
+ HRESULT (STDMETHODCALLTYPE *DisableSystemViewActivationPolicy)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 *This);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewSwitcherStatics2 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_DisableSystemViewActivationPolicy(This) (This)->lpVtbl->DisableSystemViewActivationPolicy(This)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewSwitcherStatics2 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_DisableSystemViewActivationPolicy(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2* This) {
+ return This->lpVtbl->DisableSystemViewActivationPolicy(This);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewSwitcherStatics2 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2
+#define IApplicationViewSwitcherStatics2Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2Vtbl
+#define IApplicationViewSwitcherStatics2 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2
+#define IApplicationViewSwitcherStatics2_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_QueryInterface
+#define IApplicationViewSwitcherStatics2_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_AddRef
+#define IApplicationViewSwitcherStatics2_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_Release
+#define IApplicationViewSwitcherStatics2_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetIids
+#define IApplicationViewSwitcherStatics2_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetRuntimeClassName
+#define IApplicationViewSwitcherStatics2_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_GetTrustLevel
+#define IApplicationViewSwitcherStatics2_DisableSystemViewActivationPolicy __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_DisableSystemViewActivationPolicy
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics2_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewSwitcherStatics3 interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3, 0x92059420, 0x80a7, 0x486d, 0xb2,0x1f, 0xc7,0xa4,0xa2,0x42,0xa3,0x83);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("92059420-80a7-486d-b21f-c7a4a242a383")
+ IApplicationViewSwitcherStatics3 : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE TryShowAsViewModeAsync(
+ INT32 view_id,
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE TryShowAsViewModeWithPreferencesAsync(
+ INT32 view_id,
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ ABI::Windows::UI::ViewManagement::IViewModePreferences *preferences,
+ ABI::Windows::Foundation::IAsyncOperation<boolean > **operation) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3, 0x92059420, 0x80a7, 0x486d, 0xb2,0x1f, 0xc7,0xa4,0xa2,0x42,0xa3,0x83)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3Vtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewSwitcherStatics3 methods ***/
+ HRESULT (STDMETHODCALLTYPE *TryShowAsViewModeAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ INT32 view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ __FIAsyncOperation_1_boolean **operation);
+
+ HRESULT (STDMETHODCALLTYPE *TryShowAsViewModeWithPreferencesAsync)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 *This,
+ INT32 view_id,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *preferences,
+ __FIAsyncOperation_1_boolean **operation);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3Vtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3 {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3Vtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewSwitcherStatics3 methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeAsync(This,view_id,mode,operation) (This)->lpVtbl->TryShowAsViewModeAsync(This,view_id,mode,operation)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeWithPreferencesAsync(This,view_id,mode,preferences,operation) (This)->lpVtbl->TryShowAsViewModeWithPreferencesAsync(This,view_id,mode,preferences,operation)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewSwitcherStatics3 methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,INT32 view_id,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryShowAsViewModeAsync(This,view_id,mode,operation);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeWithPreferencesAsync(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3* This,INT32 view_id,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *preferences,__FIAsyncOperation_1_boolean **operation) {
+ return This->lpVtbl->TryShowAsViewModeWithPreferencesAsync(This,view_id,mode,preferences,operation);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewSwitcherStatics3 IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3
+#define IApplicationViewSwitcherStatics3Vtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3Vtbl
+#define IApplicationViewSwitcherStatics3 __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3
+#define IApplicationViewSwitcherStatics3_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_QueryInterface
+#define IApplicationViewSwitcherStatics3_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_AddRef
+#define IApplicationViewSwitcherStatics3_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_Release
+#define IApplicationViewSwitcherStatics3_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetIids
+#define IApplicationViewSwitcherStatics3_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetRuntimeClassName
+#define IApplicationViewSwitcherStatics3_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_GetTrustLevel
+#define IApplicationViewSwitcherStatics3_TryShowAsViewModeAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeAsync
+#define IApplicationViewSwitcherStatics3_TryShowAsViewModeWithPreferencesAsync __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_TryShowAsViewModeWithPreferencesAsync
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewSwitcherStatics3_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*****************************************************************************
+ * IApplicationViewTitleBar interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar, 0x00924ac0, 0x932b, 0x4a6b, 0x9c,0x4b, 0xdc,0x38,0xc8,0x24,0x78,0xce);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("00924ac0-932b-4a6b-9c4b-dc38c82478ce")
+ IApplicationViewTitleBar : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE put_ForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_BackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_BackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonHoverForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonHoverForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonHoverBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonHoverBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonPressedForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonPressedForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonPressedBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonPressedBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_InactiveForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_InactiveForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_InactiveBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_InactiveBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonInactiveForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonInactiveForegroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ButtonInactiveBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_ButtonInactiveBackgroundColor(
+ ABI::Windows::Foundation::IReference<ABI::Windows::UI::Color > **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar, 0x00924ac0, 0x932b, 0x4a6b, 0x9c,0x4b, 0xdc,0x38,0xc8,0x24,0x78,0xce)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBarVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewTitleBar methods ***/
+ HRESULT (STDMETHODCALLTYPE *put_ForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_BackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_BackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonHoverForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonHoverForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonHoverBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonHoverBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonPressedForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonPressedForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonPressedBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonPressedBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_InactiveForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_InactiveForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_InactiveBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_InactiveBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonInactiveForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonInactiveForegroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ButtonInactiveBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_ButtonInactiveBackgroundColor)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar *This,
+ __FIReference_1_Color **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBarVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBarVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewTitleBar methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ForegroundColor(This,value) (This)->lpVtbl->put_ForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ForegroundColor(This,value) (This)->lpVtbl->get_ForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_BackgroundColor(This,value) (This)->lpVtbl->put_BackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_BackgroundColor(This,value) (This)->lpVtbl->get_BackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonForegroundColor(This,value) (This)->lpVtbl->put_ButtonForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonForegroundColor(This,value) (This)->lpVtbl->get_ButtonForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonBackgroundColor(This,value) (This)->lpVtbl->put_ButtonBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonBackgroundColor(This,value) (This)->lpVtbl->get_ButtonBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverForegroundColor(This,value) (This)->lpVtbl->put_ButtonHoverForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverForegroundColor(This,value) (This)->lpVtbl->get_ButtonHoverForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverBackgroundColor(This,value) (This)->lpVtbl->put_ButtonHoverBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverBackgroundColor(This,value) (This)->lpVtbl->get_ButtonHoverBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedForegroundColor(This,value) (This)->lpVtbl->put_ButtonPressedForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedForegroundColor(This,value) (This)->lpVtbl->get_ButtonPressedForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedBackgroundColor(This,value) (This)->lpVtbl->put_ButtonPressedBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedBackgroundColor(This,value) (This)->lpVtbl->get_ButtonPressedBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveForegroundColor(This,value) (This)->lpVtbl->put_InactiveForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveForegroundColor(This,value) (This)->lpVtbl->get_InactiveForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveBackgroundColor(This,value) (This)->lpVtbl->put_InactiveBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveBackgroundColor(This,value) (This)->lpVtbl->get_InactiveBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveForegroundColor(This,value) (This)->lpVtbl->put_ButtonInactiveForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveForegroundColor(This,value) (This)->lpVtbl->get_ButtonInactiveForegroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveBackgroundColor(This,value) (This)->lpVtbl->put_ButtonInactiveBackgroundColor(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveBackgroundColor(This,value) (This)->lpVtbl->get_ButtonInactiveBackgroundColor(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewTitleBar methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_BackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_BackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_BackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_BackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonHoverForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonHoverForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonHoverBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonHoverBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonPressedForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonPressedForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonPressedBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonPressedBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_InactiveForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_InactiveForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_InactiveBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_InactiveBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonInactiveForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveForegroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonInactiveForegroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color *value) {
+ return This->lpVtbl->put_ButtonInactiveBackgroundColor(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveBackgroundColor(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar* This,__FIReference_1_Color **value) {
+ return This->lpVtbl->get_ButtonInactiveBackgroundColor(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewTitleBar IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar
+#define IApplicationViewTitleBarVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBarVtbl
+#define IApplicationViewTitleBar __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar
+#define IApplicationViewTitleBar_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_QueryInterface
+#define IApplicationViewTitleBar_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_AddRef
+#define IApplicationViewTitleBar_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_Release
+#define IApplicationViewTitleBar_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetIids
+#define IApplicationViewTitleBar_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetRuntimeClassName
+#define IApplicationViewTitleBar_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_GetTrustLevel
+#define IApplicationViewTitleBar_put_ForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ForegroundColor
+#define IApplicationViewTitleBar_get_ForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ForegroundColor
+#define IApplicationViewTitleBar_put_BackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_BackgroundColor
+#define IApplicationViewTitleBar_get_BackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_BackgroundColor
+#define IApplicationViewTitleBar_put_ButtonForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonForegroundColor
+#define IApplicationViewTitleBar_get_ButtonForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonForegroundColor
+#define IApplicationViewTitleBar_put_ButtonBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonBackgroundColor
+#define IApplicationViewTitleBar_get_ButtonBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonBackgroundColor
+#define IApplicationViewTitleBar_put_ButtonHoverForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverForegroundColor
+#define IApplicationViewTitleBar_get_ButtonHoverForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverForegroundColor
+#define IApplicationViewTitleBar_put_ButtonHoverBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonHoverBackgroundColor
+#define IApplicationViewTitleBar_get_ButtonHoverBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonHoverBackgroundColor
+#define IApplicationViewTitleBar_put_ButtonPressedForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedForegroundColor
+#define IApplicationViewTitleBar_get_ButtonPressedForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedForegroundColor
+#define IApplicationViewTitleBar_put_ButtonPressedBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonPressedBackgroundColor
+#define IApplicationViewTitleBar_get_ButtonPressedBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonPressedBackgroundColor
+#define IApplicationViewTitleBar_put_InactiveForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveForegroundColor
+#define IApplicationViewTitleBar_get_InactiveForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveForegroundColor
+#define IApplicationViewTitleBar_put_InactiveBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_InactiveBackgroundColor
+#define IApplicationViewTitleBar_get_InactiveBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_InactiveBackgroundColor
+#define IApplicationViewTitleBar_put_ButtonInactiveForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveForegroundColor
+#define IApplicationViewTitleBar_get_ButtonInactiveForegroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveForegroundColor
+#define IApplicationViewTitleBar_put_ButtonInactiveBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_put_ButtonInactiveBackgroundColor
+#define IApplicationViewTitleBar_get_ButtonInactiveBackgroundColor __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_get_ButtonInactiveBackgroundColor
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTitleBar_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*****************************************************************************
+ * IApplicationViewTransferContext interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext, 0x8574bc63, 0x3c17, 0x408e, 0x94,0x08, 0x8a,0x1a,0x9e,0xa8,0x1b,0xfa);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("8574bc63-3c17-408e-9408-8a1a9ea81bfa")
+ IApplicationViewTransferContext : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_ViewId(
+ INT32 *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ViewId(
+ INT32 value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext, 0x8574bc63, 0x3c17, 0x408e, 0x94,0x08, 0x8a,0x1a,0x9e,0xa8,0x1b,0xfa)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewTransferContext methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_ViewId)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ INT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ViewId)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext *This,
+ INT32 value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewTransferContext methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_get_ViewId(This,value) (This)->lpVtbl->get_ViewId(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_put_ViewId(This,value) (This)->lpVtbl->put_ViewId(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewTransferContext methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_get_ViewId(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,INT32 *value) {
+ return This->lpVtbl->get_ViewId(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_put_ViewId(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext* This,INT32 value) {
+ return This->lpVtbl->put_ViewId(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewTransferContext IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext
+#define IApplicationViewTransferContextVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextVtbl
+#define IApplicationViewTransferContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext
+#define IApplicationViewTransferContext_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_QueryInterface
+#define IApplicationViewTransferContext_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_AddRef
+#define IApplicationViewTransferContext_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_Release
+#define IApplicationViewTransferContext_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetIids
+#define IApplicationViewTransferContext_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetRuntimeClassName
+#define IApplicationViewTransferContext_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_GetTrustLevel
+#define IApplicationViewTransferContext_get_ViewId __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_get_ViewId
+#define IApplicationViewTransferContext_put_ViewId __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_put_ViewId
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContext_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+
+/*****************************************************************************
+ * IApplicationViewTransferContextStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics, 0x15a89d92, 0xdd79, 0x4b0b, 0xbc,0x47, 0xd5,0xf1,0x95,0xf1,0x46,0x61);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("15a89d92-dd79-4b0b-bc47-d5f195f14661")
+ IApplicationViewTransferContextStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_DataPackageFormatId(
+ HSTRING *value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics, 0x15a89d92, 0xdd79, 0x4b0b, 0xbc,0x47, 0xd5,0xf1,0x95,0xf1,0x46,0x61)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewTransferContextStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DataPackageFormatId)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics *This,
+ HSTRING *value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewTransferContextStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_get_DataPackageFormatId(This,value) (This)->lpVtbl->get_DataPackageFormatId(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewTransferContextStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_get_DataPackageFormatId(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics* This,HSTRING *value) {
+ return This->lpVtbl->get_DataPackageFormatId(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewTransferContextStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics
+#define IApplicationViewTransferContextStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStaticsVtbl
+#define IApplicationViewTransferContextStatics __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics
+#define IApplicationViewTransferContextStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_QueryInterface
+#define IApplicationViewTransferContextStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_AddRef
+#define IApplicationViewTransferContextStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_Release
+#define IApplicationViewTransferContextStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetIids
+#define IApplicationViewTransferContextStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetRuntimeClassName
+#define IApplicationViewTransferContextStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_GetTrustLevel
+#define IApplicationViewTransferContextStatics_get_DataPackageFormatId __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_get_DataPackageFormatId
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewTransferContextStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+
+/*****************************************************************************
+ * IApplicationViewWithContext interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext, 0xbd55d512, 0x9dc1, 0x44fc, 0x85,0x01, 0x66,0x66,0x25,0xdf,0x60,0xdc);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("bd55d512-9dc1-44fc-8501-666625df60dc")
+ IApplicationViewWithContext : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_UIContext(
+ ABI::Windows::UI::IUIContext **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext, 0xbd55d512, 0x9dc1, 0x44fc, 0x85,0x01, 0x66,0x66,0x25,0xdf,0x60,0xdc)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContextVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This,
+ TrustLevel *trustLevel);
+
+ /*** IApplicationViewWithContext methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_UIContext)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext *This,
+ __x_ABI_CWindows_CUI_CIUIContext **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContextVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContextVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IApplicationViewWithContext methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_get_UIContext(This,value) (This)->lpVtbl->get_UIContext(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_Release(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IApplicationViewWithContext methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_get_UIContext(__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext* This,__x_ABI_CWindows_CUI_CIUIContext **value) {
+ return This->lpVtbl->get_UIContext(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IApplicationViewWithContext IID___x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext
+#define IApplicationViewWithContextVtbl __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContextVtbl
+#define IApplicationViewWithContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext
+#define IApplicationViewWithContext_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_QueryInterface
+#define IApplicationViewWithContext_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_AddRef
+#define IApplicationViewWithContext_Release __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_Release
+#define IApplicationViewWithContext_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetIids
+#define IApplicationViewWithContext_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetRuntimeClassName
+#define IApplicationViewWithContext_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_GetTrustLevel
+#define IApplicationViewWithContext_get_UIContext __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_get_UIContext
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewWithContext_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
/*****************************************************************************
* IUISettings interface
*/
@@ -3551,6 +8910,412 @@
#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIInputPaneStatics2_INTERFACE_DEFINED__ */
#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+/*****************************************************************************
+ * IViewModePreferences interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences, 0x878fcd3a, 0x0b99, 0x42c9, 0x84,0xd0, 0xd3,0xf1,0xd4,0x03,0x55,0x4b);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("878fcd3a-0b99-42c9-84d0-d3f1d403554b")
+ IViewModePreferences : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_ViewSizePreference(
+ ABI::Windows::UI::ViewManagement::ViewSizePreference *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_ViewSizePreference(
+ ABI::Windows::UI::ViewManagement::ViewSizePreference value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_CustomSize(
+ ABI::Windows::Foundation::Size *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE put_CustomSize(
+ ABI::Windows::Foundation::Size value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences, 0x878fcd3a, 0x0b99, 0x42c9, 0x84,0xd0, 0xd3,0xf1,0xd4,0x03,0x55,0x4b)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ TrustLevel *trustLevel);
+
+ /*** IViewModePreferences methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_ViewSizePreference)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_ViewSizePreference)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference value);
+
+ HRESULT (STDMETHODCALLTYPE *get_CustomSize)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ __x_ABI_CWindows_CFoundation_CSize *value);
+
+ HRESULT (STDMETHODCALLTYPE *put_CustomSize)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences *This,
+ __x_ABI_CWindows_CFoundation_CSize value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IViewModePreferences methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_ViewSizePreference(This,value) (This)->lpVtbl->get_ViewSizePreference(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_ViewSizePreference(This,value) (This)->lpVtbl->put_ViewSizePreference(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_CustomSize(This,value) (This)->lpVtbl->get_CustomSize(This,value)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_CustomSize(This,value) (This)->lpVtbl->put_CustomSize(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_Release(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IViewModePreferences methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_ViewSizePreference(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,__x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference *value) {
+ return This->lpVtbl->get_ViewSizePreference(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_ViewSizePreference(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,__x_ABI_CWindows_CUI_CViewManagement_CViewSizePreference value) {
+ return This->lpVtbl->put_ViewSizePreference(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_CustomSize(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,__x_ABI_CWindows_CFoundation_CSize *value) {
+ return This->lpVtbl->get_CustomSize(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_CustomSize(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences* This,__x_ABI_CWindows_CFoundation_CSize value) {
+ return This->lpVtbl->put_CustomSize(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IViewModePreferences IID___x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences
+#define IViewModePreferencesVtbl __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesVtbl
+#define IViewModePreferences __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences
+#define IViewModePreferences_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_QueryInterface
+#define IViewModePreferences_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_AddRef
+#define IViewModePreferences_Release __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_Release
+#define IViewModePreferences_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetIids
+#define IViewModePreferences_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetRuntimeClassName
+#define IViewModePreferences_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_GetTrustLevel
+#define IViewModePreferences_get_ViewSizePreference __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_ViewSizePreference
+#define IViewModePreferences_put_ViewSizePreference __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_ViewSizePreference
+#define IViewModePreferences_get_CustomSize __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_get_CustomSize
+#define IViewModePreferences_put_CustomSize __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_put_CustomSize
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*****************************************************************************
+ * IViewModePreferencesStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics, 0x69b60a65, 0x5de5, 0x40d8, 0x83,0x06, 0x38,0x33,0xdf,0x7a,0x22,0x74);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace ViewManagement {
+ MIDL_INTERFACE("69b60a65-5de5-40d8-8306-3833df7a2274")
+ IViewModePreferencesStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE CreateDefault(
+ ABI::Windows::UI::ViewManagement::ApplicationViewMode mode,
+ ABI::Windows::UI::ViewManagement::IViewModePreferences **result) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics, 0x69b60a65, 0x5de5, 0x40d8, 0x83,0x06, 0x38,0x33,0xdf,0x7a,0x22,0x74)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IViewModePreferencesStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *CreateDefault)(
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,
+ __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences **result);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IViewModePreferencesStatics methods ***/
+#define __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_CreateDefault(This,mode,result) (This)->lpVtbl->CreateDefault(This,mode,result)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_QueryInterface(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_AddRef(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_Release(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetIids(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IViewModePreferencesStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_CreateDefault(__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics* This,__x_ABI_CWindows_CUI_CViewManagement_CApplicationViewMode mode,__x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferences **result) {
+ return This->lpVtbl->CreateDefault(This,mode,result);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_ViewManagement
+#define IID_IViewModePreferencesStatics IID___x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics
+#define IViewModePreferencesStaticsVtbl __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStaticsVtbl
+#define IViewModePreferencesStatics __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics
+#define IViewModePreferencesStatics_QueryInterface __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_QueryInterface
+#define IViewModePreferencesStatics_AddRef __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_AddRef
+#define IViewModePreferencesStatics_Release __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_Release
+#define IViewModePreferencesStatics_GetIids __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetIids
+#define IViewModePreferencesStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetRuntimeClassName
+#define IViewModePreferencesStatics_GetTrustLevel __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_GetTrustLevel
+#define IViewModePreferencesStatics_CreateDefault __x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_CreateDefault
+#endif /* WIDL_using_Windows_UI_ViewManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CViewManagement_CIViewModePreferencesStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*
+ * Class Windows.UI.ViewManagement.AccessibilitySettings
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_AccessibilitySettings_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_AccessibilitySettings_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_AccessibilitySettings[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','c','c','e','s','s','i','b','i','l','i','t','y','S','e','t','t','i','n','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_AccessibilitySettings[] = L"Windows.UI.ViewManagement.AccessibilitySettings";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_AccessibilitySettings[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','c','c','e','s','s','i','b','i','l','i','t','y','S','e','t','t','i','n','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_AccessibilitySettings_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationView
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationView_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationView_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationView[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationView[] = L"Windows.UI.ViewManagement.ApplicationView";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationView[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationView_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationViewConsolidatedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','C','o','n','s','o','l','i','d','a','t','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs[] = L"Windows.UI.ViewManagement.ApplicationViewConsolidatedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','C','o','n','s','o','l','i','d','a','t','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewConsolidatedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationViewScaling
+ */
+#if WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewScaling_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewScaling_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewScaling[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','S','c','a','l','i','n','g',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewScaling[] = L"Windows.UI.ViewManagement.ApplicationViewScaling";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewScaling[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','S','c','a','l','i','n','g',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewScaling_DEFINED */
+#endif /* WINDOWS_UI_VIEWMANAGEMENT_VIEWMANAGEMENTVIEWSCALINGCONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationViewSwitcher
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewSwitcher_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewSwitcher_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewSwitcher[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','S','w','i','t','c','h','e','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewSwitcher[] = L"Windows.UI.ViewManagement.ApplicationViewSwitcher";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewSwitcher[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','S','w','i','t','c','h','e','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewSwitcher_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationViewTitleBar
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTitleBar_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTitleBar_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTitleBar[] = L"Windows.UI.ViewManagement.ApplicationViewTitleBar";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTitleBar[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','i','t','l','e','B','a','r',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTitleBar_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+
+/*
+ * Class Windows.UI.ViewManagement.ApplicationViewTransferContext
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTransferContext_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTransferContext_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTransferContext[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','r','a','n','s','f','e','r','C','o','n','t','e','x','t',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTransferContext[] = L"Windows.UI.ViewManagement.ApplicationViewTransferContext";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ApplicationViewTransferContext[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','A','p','p','l','i','c','a','t','i','o','n','V','i','e','w','T','r','a','n','s','f','e','r','C','o','n','t','e','x','t',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ApplicationViewTransferContext_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x20000 */
+
/*
* Class Windows.UI.ViewManagement.UISettings
*/
@@ -3663,6 +9428,298 @@
#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_InputPaneVisibilityEventArgs_DEFINED */
#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
+/*
+ * Class Windows.UI.ViewManagement.ViewModePreferences
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000
+#ifndef RUNTIMECLASS_Windows_UI_ViewManagement_ViewModePreferences_DEFINED
+#define RUNTIMECLASS_Windows_UI_ViewManagement_ViewModePreferences_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_ViewManagement_ViewModePreferences[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','V','i','e','w','M','o','d','e','P','r','e','f','e','r','e','n','c','e','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ViewModePreferences[] = L"Windows.UI.ViewManagement.ViewModePreferences";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_ViewManagement_ViewModePreferences[] = {'W','i','n','d','o','w','s','.','U','I','.','V','i','e','w','M','a','n','a','g','e','m','e','n','t','.','V','i','e','w','M','o','d','e','P','r','e','f','e','r','e','n','c','e','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_ViewManagement_ViewModePreferences_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable, 0xf5917e6f, 0x5abf, 0x5e65, 0xb5,0xb4, 0x1b,0x9c,0x8d,0x94,0xe7,0x88);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("f5917e6f-5abf-5e65-b5b4-1b9c8d94e788")
+ ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::ViewManagement::AccessibilitySettings*, ABI::Windows::UI::ViewManagement::IAccessibilitySettings* >, IInspectable* >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable, 0xf5917e6f, 0x5abf, 0x5e65, 0xb5,0xb4, 0x1b,0x9c,0x8d,0x94,0xe7,0x88)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectableVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *This);
+
+ /*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *sender,
+ IInspectable *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectableVtbl;
+
+interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectableVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::AccessibilitySettings*,IInspectable* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable* This,__x_ABI_CWindows_CUI_CViewManagement_CIAccessibilitySettings *sender,IInspectable *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_AccessibilitySettings_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable
+#define ITypedEventHandler_AccessibilitySettings_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectableVtbl
+#define ITypedEventHandler_AccessibilitySettings_IInspectable __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable
+#define ITypedEventHandler_AccessibilitySettings_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_QueryInterface
+#define ITypedEventHandler_AccessibilitySettings_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_AddRef
+#define ITypedEventHandler_AccessibilitySettings_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Release
+#define ITypedEventHandler_AccessibilitySettings_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CAccessibilitySettings_IInspectable_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable, 0x00c1f983, 0xc836, 0x565c, 0x8b,0xbf, 0x70,0x53,0x05,0x5b,0xdb,0x4c);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("00c1f983-c836-565c-8bbf-7053055bdb4c")
+ ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::ViewManagement::ApplicationView*, ABI::Windows::UI::ViewManagement::IApplicationView* >, IInspectable* >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable, 0x00c1f983, 0xc836, 0x565c, 0x8b,0xbf, 0x70,0x53,0x05,0x5b,0xdb,0x4c)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectableVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *This);
+
+ /*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *sender,
+ IInspectable *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectableVtbl;
+
+interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectableVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,IInspectable* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable* This,__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *sender,IInspectable *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_ApplicationView_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable
+#define ITypedEventHandler_ApplicationView_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectableVtbl
+#define ITypedEventHandler_ApplicationView_IInspectable __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable
+#define ITypedEventHandler_ApplicationView_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_QueryInterface
+#define ITypedEventHandler_ApplicationView_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_AddRef
+#define ITypedEventHandler_ApplicationView_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Release
+#define ITypedEventHandler_ApplicationView_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_IInspectable_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs, 0x463c606a, 0x8c82, 0x5a29, 0xa2,0xbd, 0x04,0x07,0x81,0xf2,0x53,0x48);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("463c606a-8c82-5a29-a2bd-040781f25348")
+ ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::ViewManagement::ApplicationView*, ABI::Windows::UI::ViewManagement::IApplicationView* >, ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs*, ABI::Windows::UI::ViewManagement::IApplicationViewConsolidatedEventArgs* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs, 0x463c606a, 0x8c82, 0x5a29, 0xa2,0xbd, 0x04,0x07,0x81,0xf2,0x53,0x48)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *This);
+
+ /*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs *This,
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *sender,
+ __x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgsVtbl;
+
+interface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::UI::ViewManagement::ApplicationView*,ABI::Windows::UI::ViewManagement::ApplicationViewConsolidatedEventArgs* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs* This,__x_ABI_CWindows_CUI_CViewManagement_CIApplicationView *sender,__x_ABI_CWindows_CUI_CViewManagement_CIApplicationViewConsolidatedEventArgs *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgsVtbl
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_QueryInterface
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_AddRef
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Release
+#define ITypedEventHandler_ApplicationView_ApplicationViewConsolidatedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CUI__CViewManagement__CApplicationView_Windows__CUI__CViewManagement__CApplicationViewConsolidatedEventArgs_INTERFACE_DEFINED__ */
+
/*****************************************************************************
* ITypedEventHandler<ABI::Windows::UI::ViewManagement::UISettings*,IInspectable* > interface
*/
@@ -4125,6 +10182,10 @@
/* Begin additional prototypes for all interfaces */
+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
/* End additional prototypes */
diff --git a/mingw-w64-headers/include/windows.ui.windowmanagement.h b/mingw-w64-headers/include/windows.ui.windowmanagement.h
new file mode 100644
index 0000000..17df618
--- /dev/null
+++ b/mingw-w64-headers/include/windows.ui.windowmanagement.h
@@ -0,0 +1,2513 @@
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.windowmanagement.idl - Do not edit ***/
+
+#ifdef _WIN32
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+#include <rpc.h>
+#include <rpcndr.h>
+#endif
+
+#ifndef COM_NO_WINDOWS_H
+#include <windows.h>
+#include <ole2.h>
+#endif
+
+#ifndef __windows_ui_windowmanagement_h__
+#define __windows_ui_windowmanagement_h__
+
+/* Forward declarations */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion ABI::Windows::UI::WindowManagement::IDisplayRegion
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IDisplayRegion;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment ABI::Windows::UI::WindowManagement::IWindowingEnvironment
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironment;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentAddedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentAddedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentChangedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentChangedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentRemovedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentRemovedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics ABI::Windows::UI::WindowManagement::IWindowingEnvironmentStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CDisplayRegion_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CDisplayRegion_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ class DisplayRegion;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CDisplayRegion __x_ABI_CWindows_CUI_CWindowManagement_CDisplayRegion;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CWindowManagement_CDisplayRegion_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironment_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironment_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ class WindowingEnvironment;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironment;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironment_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ class WindowingEnvironmentAddedEventArgs;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentAddedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentAddedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentAddedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ class WindowingEnvironmentChangedEventArgs;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentChangedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentChangedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentChangedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+#ifdef __cplusplus
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ class WindowingEnvironmentRemovedEventArgs;
+ }
+ }
+ }
+}
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentRemovedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentRemovedEventArgs;
+#endif /* defined __cplusplus */
+#endif /* defined ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__ */
+
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+typedef interface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs;
+#ifdef __cplusplus
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* >
+#endif /* __cplusplus */
+#endif
+
+/* Headers for imported files */
+
+#include <inspectable.h>
+#include <asyncinfo.h>
+#include <eventtoken.h>
+#include <windowscontracts.h>
+#include <windows.foundation.h>
+#include <windows.system.h>
+#include <windows.ui.h>
+#include <windows.ui.composition.h>
+
+#ifdef __cplusplus
+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_CUI_CWindowManagement_CWindowingEnvironmentKind_ENUM_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind_ENUM_DEFINED__
+#ifdef __cplusplus
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ enum WindowingEnvironmentKind {
+ WindowingEnvironmentKind_Unknown = 0,
+ WindowingEnvironmentKind_Overlapped = 1,
+ WindowingEnvironmentKind_Tiled = 2
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#else
+enum __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind {
+ WindowingEnvironmentKind_Unknown = 0,
+ WindowingEnvironmentKind_Overlapped = 1,
+ WindowingEnvironmentKind_Tiled = 2
+};
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define WindowingEnvironmentKind __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind_ENUM_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+#ifndef __cplusplus
+typedef enum __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind;
+#endif /* __cplusplus */
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion ABI::Windows::UI::WindowManagement::IDisplayRegion
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IDisplayRegion;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment ABI::Windows::UI::WindowManagement::IWindowingEnvironment
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironment;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentAddedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentAddedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentChangedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentChangedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs ABI::Windows::UI::WindowManagement::IWindowingEnvironmentRemovedEventArgs
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentRemovedEventArgs;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FWD_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FWD_DEFINED__
+typedef interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics;
+#ifdef __cplusplus
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics ABI::Windows::UI::WindowManagement::IWindowingEnvironmentStatics
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ interface IWindowingEnvironmentStatics;
+ }
+ }
+ }
+}
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* >
+#endif /* __cplusplus */
+#endif
+
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_FWD_DEFINED__
+typedef interface __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment;
+#ifdef __cplusplus
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* >
+#endif /* __cplusplus */
+#endif
+
+/*****************************************************************************
+ * IDisplayRegion interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion, 0xdb50c3a2, 0x4094, 0x5f47, 0x8c,0xb1, 0xea,0x01,0xdd,0xaf,0xaa,0x94);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("db50c3a2-4094-5f47-8cb1-ea01ddafaa94")
+ IDisplayRegion : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_DisplayMonitorDeviceId(
+ HSTRING *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_IsVisible(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_WorkAreaOffset(
+ ABI::Windows::Foundation::Point *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_WorkAreaSize(
+ ABI::Windows::Foundation::Size *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_WindowingEnvironment(
+ ABI::Windows::UI::WindowManagement::IWindowingEnvironment **value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_Changed(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_Changed(
+ EventRegistrationToken token) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion, 0xdb50c3a2, 0x4094, 0x5f47, 0x8c,0xb1, 0xea,0x01,0xdd,0xaf,0xaa,0x94)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ TrustLevel *trustLevel);
+
+ /*** IDisplayRegion methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_DisplayMonitorDeviceId)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ HSTRING *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_IsVisible)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_WorkAreaOffset)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ __x_ABI_CWindows_CFoundation_CPoint *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_WorkAreaSize)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ __x_ABI_CWindows_CFoundation_CSize *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_WindowingEnvironment)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ HRESULT (STDMETHODCALLTYPE *add_Changed)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_Changed)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *This,
+ EventRegistrationToken token);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegionVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IDisplayRegion methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_DisplayMonitorDeviceId(This,value) (This)->lpVtbl->get_DisplayMonitorDeviceId(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_IsVisible(This,value) (This)->lpVtbl->get_IsVisible(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaOffset(This,value) (This)->lpVtbl->get_WorkAreaOffset(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaSize(This,value) (This)->lpVtbl->get_WorkAreaSize(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WindowingEnvironment(This,value) (This)->lpVtbl->get_WindowingEnvironment(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_add_Changed(This,handler,token) (This)->lpVtbl->add_Changed(This,handler,token)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_remove_Changed(This,token) (This)->lpVtbl->remove_Changed(This,token)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IDisplayRegion methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_DisplayMonitorDeviceId(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,HSTRING *value) {
+ return This->lpVtbl->get_DisplayMonitorDeviceId(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_IsVisible(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,boolean *value) {
+ return This->lpVtbl->get_IsVisible(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaOffset(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,__x_ABI_CWindows_CFoundation_CPoint *value) {
+ return This->lpVtbl->get_WorkAreaOffset(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaSize(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,__x_ABI_CWindows_CFoundation_CSize *value) {
+ return This->lpVtbl->get_WorkAreaSize(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WindowingEnvironment(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->get_WindowingEnvironment(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_add_Changed(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_Changed(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_remove_Changed(__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_Changed(This,token);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IDisplayRegion IID___x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion
+#define IDisplayRegionVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegionVtbl
+#define IDisplayRegion __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion
+#define IDisplayRegion_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_QueryInterface
+#define IDisplayRegion_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_AddRef
+#define IDisplayRegion_Release __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_Release
+#define IDisplayRegion_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetIids
+#define IDisplayRegion_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetRuntimeClassName
+#define IDisplayRegion_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_GetTrustLevel
+#define IDisplayRegion_get_DisplayMonitorDeviceId __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_DisplayMonitorDeviceId
+#define IDisplayRegion_get_IsVisible __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_IsVisible
+#define IDisplayRegion_get_WorkAreaOffset __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaOffset
+#define IDisplayRegion_get_WorkAreaSize __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WorkAreaSize
+#define IDisplayRegion_get_WindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_get_WindowingEnvironment
+#define IDisplayRegion_add_Changed __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_add_Changed
+#define IDisplayRegion_remove_Changed __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_remove_Changed
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IWindowingEnvironment interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment, 0x264363c0, 0x2a49, 0x5417, 0xb3,0xae, 0x48,0xa7,0x1c,0x63,0xa3,0xbd);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("264363c0-2a49-5417-b3ae-48a71c63a3bd")
+ IWindowingEnvironment : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_IsEnabled(
+ boolean *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE get_Kind(
+ ABI::Windows::UI::WindowManagement::WindowingEnvironmentKind *value) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE GetDisplayRegions(
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > **result) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE add_Changed(
+ ABI::Windows::Foundation::ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > *handler,
+ EventRegistrationToken *token) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE remove_Changed(
+ EventRegistrationToken token) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment, 0x264363c0, 0x2a49, 0x5417, 0xb3,0xae, 0x48,0xa7,0x1c,0x63,0xa3,0xbd)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ TrustLevel *trustLevel);
+
+ /*** IWindowingEnvironment methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_IsEnabled)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Kind)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetDisplayRegions)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion **result);
+
+ HRESULT (STDMETHODCALLTYPE *add_Changed)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *handler,
+ EventRegistrationToken *token);
+
+ HRESULT (STDMETHODCALLTYPE *remove_Changed)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *This,
+ EventRegistrationToken token);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IWindowingEnvironment methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_IsEnabled(This,value) (This)->lpVtbl->get_IsEnabled(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_Kind(This,value) (This)->lpVtbl->get_Kind(This,value)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetDisplayRegions(This,result) (This)->lpVtbl->GetDisplayRegions(This,result)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_add_Changed(This,handler,token) (This)->lpVtbl->add_Changed(This,handler,token)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_remove_Changed(This,token) (This)->lpVtbl->remove_Changed(This,token)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IWindowingEnvironment methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_IsEnabled(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,boolean *value) {
+ return This->lpVtbl->get_IsEnabled(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_Kind(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,__x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind *value) {
+ return This->lpVtbl->get_Kind(This,value);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetDisplayRegions(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion **result) {
+ return This->lpVtbl->GetDisplayRegions(This,result);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_add_Changed(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *handler,EventRegistrationToken *token) {
+ return This->lpVtbl->add_Changed(This,handler,token);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_remove_Changed(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment* This,EventRegistrationToken token) {
+ return This->lpVtbl->remove_Changed(This,token);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IWindowingEnvironment IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment
+#define IWindowingEnvironmentVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentVtbl
+#define IWindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment
+#define IWindowingEnvironment_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_QueryInterface
+#define IWindowingEnvironment_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_AddRef
+#define IWindowingEnvironment_Release __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_Release
+#define IWindowingEnvironment_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetIids
+#define IWindowingEnvironment_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetRuntimeClassName
+#define IWindowingEnvironment_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetTrustLevel
+#define IWindowingEnvironment_get_IsEnabled __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_IsEnabled
+#define IWindowingEnvironment_get_Kind __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_get_Kind
+#define IWindowingEnvironment_GetDisplayRegions __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_GetDisplayRegions
+#define IWindowingEnvironment_add_Changed __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_add_Changed
+#define IWindowingEnvironment_remove_Changed __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_remove_Changed
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IWindowingEnvironmentAddedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs, 0xff2a5b7f, 0xf183, 0x5c66, 0x99,0xb2, 0x42,0x90,0x82,0x06,0x92,0x99);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("ff2a5b7f-f183-5c66-99b2-429082069299")
+ IWindowingEnvironmentAddedEventArgs : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_WindowingEnvironment(
+ ABI::Windows::UI::WindowManagement::IWindowingEnvironment **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs, 0xff2a5b7f, 0xf183, 0x5c66, 0x99,0xb2, 0x42,0x90,0x82,0x06,0x92,0x99)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ /*** IWindowingEnvironmentAddedEventArgs methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_WindowingEnvironment)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IWindowingEnvironmentAddedEventArgs methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_get_WindowingEnvironment(This,value) (This)->lpVtbl->get_WindowingEnvironment(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IWindowingEnvironmentAddedEventArgs methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_get_WindowingEnvironment(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->get_WindowingEnvironment(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IWindowingEnvironmentAddedEventArgs IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs
+#define IWindowingEnvironmentAddedEventArgsVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgsVtbl
+#define IWindowingEnvironmentAddedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs
+#define IWindowingEnvironmentAddedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_QueryInterface
+#define IWindowingEnvironmentAddedEventArgs_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_AddRef
+#define IWindowingEnvironmentAddedEventArgs_Release __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_Release
+#define IWindowingEnvironmentAddedEventArgs_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetIids
+#define IWindowingEnvironmentAddedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetRuntimeClassName
+#define IWindowingEnvironmentAddedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_GetTrustLevel
+#define IWindowingEnvironmentAddedEventArgs_get_WindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_get_WindowingEnvironment
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentAddedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IWindowingEnvironmentChangedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs, 0x4160cfc6, 0x023d, 0x5e9a, 0xb4,0x31, 0x35,0x0e,0x67,0xdc,0x97,0x8a);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("4160cfc6-023d-5e9a-b431-350e67dc978a")
+ IWindowingEnvironmentChangedEventArgs : public IInspectable
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs, 0x4160cfc6, 0x023d, 0x5e9a, 0xb4,0x31, 0x35,0x0e,0x67,0xdc,0x97,0x8a)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IWindowingEnvironmentChangedEventArgs IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs
+#define IWindowingEnvironmentChangedEventArgsVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgsVtbl
+#define IWindowingEnvironmentChangedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs
+#define IWindowingEnvironmentChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_QueryInterface
+#define IWindowingEnvironmentChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_AddRef
+#define IWindowingEnvironmentChangedEventArgs_Release __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_Release
+#define IWindowingEnvironmentChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetIids
+#define IWindowingEnvironmentChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetRuntimeClassName
+#define IWindowingEnvironmentChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_GetTrustLevel
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IWindowingEnvironmentRemovedEventArgs interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs, 0x2e5b5473, 0xbeff, 0x5e53, 0x93,0x16, 0x7e,0x77,0x5f,0xe5,0x68,0xb3);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("2e5b5473-beff-5e53-9316-7e775fe568b3")
+ IWindowingEnvironmentRemovedEventArgs : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE get_WindowingEnvironment(
+ ABI::Windows::UI::WindowManagement::IWindowingEnvironment **value) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs, 0x2e5b5473, 0xbeff, 0x5e53, 0x93,0x16, 0x7e,0x77,0x5f,0xe5,0x68,0xb3)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This,
+ TrustLevel *trustLevel);
+
+ /*** IWindowingEnvironmentRemovedEventArgs methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_WindowingEnvironment)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgsVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IWindowingEnvironmentRemovedEventArgs methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_get_WindowingEnvironment(This,value) (This)->lpVtbl->get_WindowingEnvironment(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IWindowingEnvironmentRemovedEventArgs methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_get_WindowingEnvironment(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->get_WindowingEnvironment(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IWindowingEnvironmentRemovedEventArgs IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs
+#define IWindowingEnvironmentRemovedEventArgsVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgsVtbl
+#define IWindowingEnvironmentRemovedEventArgs __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs
+#define IWindowingEnvironmentRemovedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_QueryInterface
+#define IWindowingEnvironmentRemovedEventArgs_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_AddRef
+#define IWindowingEnvironmentRemovedEventArgs_Release __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_Release
+#define IWindowingEnvironmentRemovedEventArgs_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetIids
+#define IWindowingEnvironmentRemovedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetRuntimeClassName
+#define IWindowingEnvironmentRemovedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_GetTrustLevel
+#define IWindowingEnvironmentRemovedEventArgs_get_WindowingEnvironment __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_get_WindowingEnvironment
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentRemovedEventArgs_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IWindowingEnvironmentStatics interface
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_INTERFACE_DEFINED__
+#define ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics, 0x874e9fb7, 0xc642, 0x55ab, 0x8a,0xa2, 0x16,0x2f,0x73,0x4a,0x9a,0x72);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace UI {
+ namespace WindowManagement {
+ MIDL_INTERFACE("874e9fb7-c642-55ab-8aa2-162f734a9a72")
+ IWindowingEnvironmentStatics : public IInspectable
+ {
+ virtual HRESULT STDMETHODCALLTYPE FindAll(
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > **result) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE FindAllWithKind(
+ ABI::Windows::UI::WindowManagement::WindowingEnvironmentKind kind,
+ ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > **result) = 0;
+
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics, 0x874e9fb7, 0xc642, 0x55ab, 0x8a,0xa2, 0x16,0x2f,0x73,0x4a,0x9a,0x72)
+#endif
+#else
+typedef struct __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStaticsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ TrustLevel *trustLevel);
+
+ /*** IWindowingEnvironmentStatics methods ***/
+ HRESULT (STDMETHODCALLTYPE *FindAll)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **result);
+
+ HRESULT (STDMETHODCALLTYPE *FindAllWithKind)(
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind kind,
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **result);
+
+ END_INTERFACE
+} __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStaticsVtbl;
+
+interface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics {
+ CONST_VTBL __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStaticsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IWindowingEnvironmentStatics methods ***/
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAll(This,result) (This)->lpVtbl->FindAll(This,result)
+#define __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAllWithKind(This,kind,result) (This)->lpVtbl->FindAllWithKind(This,kind,result)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_QueryInterface(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_AddRef(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_Release(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetIids(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IWindowingEnvironmentStatics methods ***/
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAll(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **result) {
+ return This->lpVtbl->FindAll(This,result);
+}
+static inline HRESULT __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAllWithKind(__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics* This,__x_ABI_CWindows_CUI_CWindowManagement_CWindowingEnvironmentKind kind,__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **result) {
+ return This->lpVtbl->FindAllWithKind(This,kind,result);
+}
+#endif
+#ifdef WIDL_using_Windows_UI_WindowManagement
+#define IID_IWindowingEnvironmentStatics IID___x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics
+#define IWindowingEnvironmentStaticsVtbl __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStaticsVtbl
+#define IWindowingEnvironmentStatics __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics
+#define IWindowingEnvironmentStatics_QueryInterface __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_QueryInterface
+#define IWindowingEnvironmentStatics_AddRef __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_AddRef
+#define IWindowingEnvironmentStatics_Release __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_Release
+#define IWindowingEnvironmentStatics_GetIids __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetIids
+#define IWindowingEnvironmentStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetRuntimeClassName
+#define IWindowingEnvironmentStatics_GetTrustLevel __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_GetTrustLevel
+#define IWindowingEnvironmentStatics_FindAll __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAll
+#define IWindowingEnvironmentStatics_FindAllWithKind __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_FindAllWithKind
+#endif /* WIDL_using_Windows_UI_WindowManagement */
+#endif
+
+#endif
+
+#endif /* ____x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentStatics_INTERFACE_DEFINED__ */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*
+ * Class Windows.UI.WindowManagement.DisplayRegion
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef RUNTIMECLASS_Windows_UI_WindowManagement_DisplayRegion_DEFINED
+#define RUNTIMECLASS_Windows_UI_WindowManagement_DisplayRegion_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_WindowManagement_DisplayRegion[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','D','i','s','p','l','a','y','R','e','g','i','o','n',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_DisplayRegion[] = L"Windows.UI.WindowManagement.DisplayRegion";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_DisplayRegion[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','D','i','s','p','l','a','y','R','e','g','i','o','n',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_WindowManagement_DisplayRegion_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*
+ * Class Windows.UI.WindowManagement.WindowingEnvironment
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironment_DEFINED
+#define RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironment_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironment[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironment[] = L"Windows.UI.WindowManagement.WindowingEnvironment";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironment[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironment_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*
+ * Class Windows.UI.WindowManagement.WindowingEnvironmentAddedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','A','d','d','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs[] = L"Windows.UI.WindowManagement.WindowingEnvironmentAddedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','A','d','d','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentAddedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*
+ * Class Windows.UI.WindowManagement.WindowingEnvironmentChangedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs[] = L"Windows.UI.WindowManagement.WindowingEnvironmentChangedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentChangedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*
+ * Class Windows.UI.WindowManagement.WindowingEnvironmentRemovedEventArgs
+ */
+#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000
+#ifndef RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs_DEFINED
+#define RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs_DEFINED
+#if !defined(_MSC_VER) && !defined(__MINGW32__)
+static const WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','R','e','m','o','v','e','d','E','v','e','n','t','A','r','g','s',0};
+#elif defined(__GNUC__) && !defined(__cplusplus)
+const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs[] = L"Windows.UI.WindowManagement.WindowingEnvironmentRemovedEventArgs";
+#else
+extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','W','i','n','d','o','w','M','a','n','a','g','e','m','e','n','t','.','W','i','n','d','o','w','i','n','g','E','n','v','i','r','o','n','m','e','n','t','R','e','m','o','v','e','d','E','v','e','n','t','A','r','g','s',0};
+#endif
+#endif /* RUNTIMECLASS_Windows_UI_WindowManagement_WindowingEnvironmentRemovedEventArgs_DEFINED */
+#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x026730ab, 0x250d, 0x503c, 0xa8,0x76, 0x43,0xbb,0xb7,0x54,0xad,0x44);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("026730ab-250d-503c-a876-43bbb754ad44")
+ IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::DisplayRegion*, ABI::Windows::UI::WindowManagement::IDisplayRegion* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x026730ab, 0x250d, 0x503c, 0xa8,0x76, 0x43,0xbb,0xb7,0x54,0xad,0x44)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl;
+
+interface __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion {
+ CONST_VTBL __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_First(__FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_DisplayRegion IID___FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IIterable_DisplayRegionVtbl __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl
+#define IIterable_DisplayRegion __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IIterable_DisplayRegion_QueryInterface __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface
+#define IIterable_DisplayRegion_AddRef __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef
+#define IIterable_DisplayRegion_Release __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release
+#define IIterable_DisplayRegion_GetIids __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids
+#define IIterable_DisplayRegion_GetRuntimeClassName __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName
+#define IIterable_DisplayRegion_GetTrustLevel __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel
+#define IIterable_DisplayRegion_First __FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > interface
+ */
+#ifndef ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+#define ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0x626a6481, 0x0174, 0x5a56, 0x84,0xc9, 0xe8,0xd4,0xc4,0x8c,0xfb,0x1b);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("626a6481-0174-5a56-84c9-e8d4c48cfb1b")
+ IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::WindowingEnvironment*, ABI::Windows::UI::WindowManagement::IWindowingEnvironment* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0x626a6481, 0x0174, 0x5a56, 0x84,0xc9, 0xe8,0xd4,0xc4,0x8c,0xfb,0x1b)
+#endif
+#else
+typedef struct __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *First)(
+ __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **value);
+
+ END_INTERFACE
+} __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl;
+
+interface __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment {
+ CONST_VTBL __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+#define __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_First(This,value) (This)->lpVtbl->First(This,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterable<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+static inline HRESULT __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_First(__FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment **value) {
+ return This->lpVtbl->First(This,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterable_WindowingEnvironment IID___FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IIterable_WindowingEnvironmentVtbl __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl
+#define IIterable_WindowingEnvironment __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IIterable_WindowingEnvironment_QueryInterface __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface
+#define IIterable_WindowingEnvironment_AddRef __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef
+#define IIterable_WindowingEnvironment_Release __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release
+#define IIterable_WindowingEnvironment_GetIids __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids
+#define IIterable_WindowingEnvironment_GetRuntimeClassName __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName
+#define IIterable_WindowingEnvironment_GetTrustLevel __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel
+#define IIterable_WindowingEnvironment_First __FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_First
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterable_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x110d4d7e, 0x2f29, 0x51b8, 0x96,0x91, 0x8b,0x20,0x6a,0xd1,0xd7,0x3b);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("110d4d7e-2f29-51b8-9691-8b206ad1d73b")
+ IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::DisplayRegion*, ABI::Windows::UI::WindowManagement::IDisplayRegion* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x110d4d7e, 0x2f29, 0x51b8, 0x96,0x91, 0x8b,0x20,0x6a,0xd1,0xd7,0x3b)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl;
+
+interface __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion {
+ CONST_VTBL __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Current(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_HasCurrent(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_MoveNext(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany(__FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,UINT32 items_size,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_DisplayRegion IID___FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IIterator_DisplayRegionVtbl __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl
+#define IIterator_DisplayRegion __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IIterator_DisplayRegion_QueryInterface __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface
+#define IIterator_DisplayRegion_AddRef __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef
+#define IIterator_DisplayRegion_Release __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release
+#define IIterator_DisplayRegion_GetIids __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids
+#define IIterator_DisplayRegion_GetRuntimeClassName __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName
+#define IIterator_DisplayRegion_GetTrustLevel __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel
+#define IIterator_DisplayRegion_get_Current __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Current
+#define IIterator_DisplayRegion_get_HasCurrent __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_HasCurrent
+#define IIterator_DisplayRegion_MoveNext __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_MoveNext
+#define IIterator_DisplayRegion_GetMany __FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > interface
+ */
+#ifndef ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+#define ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0xa35c192a, 0x9459, 0x5bcc, 0x9d,0xb3, 0x23,0x24,0x37,0x16,0x19,0x7f);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("a35c192a-9459-5bcc-9db3-23243716197f")
+ IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::WindowingEnvironment*, ABI::Windows::UI::WindowManagement::IWindowingEnvironment* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0xa35c192a, 0x9459, 0x5bcc, 0x9d,0xb3, 0x23,0x24,0x37,0x16,0x19,0x7f)
+#endif
+#else
+typedef struct __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ TrustLevel *trustLevel);
+
+ /*** IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *get_Current)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *MoveNext)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ boolean *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ UINT32 items_size,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl;
+
+interface __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment {
+ CONST_VTBL __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
+#define __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IIterator<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Current(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->get_Current(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_HasCurrent(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,boolean *value) {
+ return This->lpVtbl->get_HasCurrent(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_MoveNext(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,boolean *value) {
+ return This->lpVtbl->MoveNext(This,value);
+}
+static inline HRESULT __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany(__FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,UINT32 items_size,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IIterator_WindowingEnvironment IID___FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IIterator_WindowingEnvironmentVtbl __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl
+#define IIterator_WindowingEnvironment __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IIterator_WindowingEnvironment_QueryInterface __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface
+#define IIterator_WindowingEnvironment_AddRef __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef
+#define IIterator_WindowingEnvironment_Release __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release
+#define IIterator_WindowingEnvironment_GetIids __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids
+#define IIterator_WindowingEnvironment_GetRuntimeClassName __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName
+#define IIterator_WindowingEnvironment_GetTrustLevel __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel
+#define IIterator_WindowingEnvironment_get_Current __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Current
+#define IIterator_WindowingEnvironment_get_HasCurrent __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_HasCurrent
+#define IIterator_WindowingEnvironment_MoveNext __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_MoveNext
+#define IIterator_WindowingEnvironment_GetMany __FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIIterator_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > interface
+ */
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x9460debb, 0xa0d6, 0x5ab8, 0x84,0xf5, 0x90,0x87,0xf2,0xa6,0xbb,0x67);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("9460debb-a0d6-5ab8-84f5-9087f2a6bb67")
+ IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::DisplayRegion*, ABI::Windows::UI::WindowManagement::IDisplayRegion* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion, 0x9460debb, 0xa0d6, 0x5ab8, 0x84,0xf5, 0x90,0x87,0xf2,0xa6,0xbb,0x67)
+#endif
+#else
+typedef struct __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ UINT32 index,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl;
+
+interface __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion {
+ CONST_VTBL __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<ABI::Windows::UI::WindowManagement::DisplayRegion* > methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetAt(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,UINT32 index,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Size(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_IndexOf(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany(__FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_DisplayRegion IID___FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IVectorView_DisplayRegionVtbl __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegionVtbl
+#define IVectorView_DisplayRegion __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion
+#define IVectorView_DisplayRegion_QueryInterface __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_QueryInterface
+#define IVectorView_DisplayRegion_AddRef __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_AddRef
+#define IVectorView_DisplayRegion_Release __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_Release
+#define IVectorView_DisplayRegion_GetIids __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetIids
+#define IVectorView_DisplayRegion_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetRuntimeClassName
+#define IVectorView_DisplayRegion_GetTrustLevel __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetTrustLevel
+#define IVectorView_DisplayRegion_GetAt __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetAt
+#define IVectorView_DisplayRegion_get_Size __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_get_Size
+#define IVectorView_DisplayRegion_IndexOf __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_IndexOf
+#define IVectorView_DisplayRegion_GetMany __FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_Windows__CUI__CWindowManagement__CDisplayRegion_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > interface
+ */
+#ifndef ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+#define ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0xc833c1c0, 0x79c6, 0x522e, 0xb7,0x1b, 0xd8,0x45,0xe0,0xf6,0x66,0x8e);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ namespace Collections {
+ template<>
+ MIDL_INTERFACE("c833c1c0-79c6-522e-b71b-d845e0f6668e")
+ IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::WindowingEnvironment*, ABI::Windows::UI::WindowManagement::IWindowingEnvironment* > >
+ {
+ };
+ }
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment, 0xc833c1c0, 0x79c6, 0x522e, 0xb7,0x1b, 0xd8,0x45,0xe0,0xf6,0x66,0x8e)
+#endif
+#else
+typedef struct __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This);
+
+ /*** IInspectable methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetIids)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ ULONG *iidCount,
+ IID **iids);
+
+ HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ HSTRING *className);
+
+ HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ TrustLevel *trustLevel);
+
+ /*** IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *GetAt)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ UINT32 index,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value);
+
+ HRESULT (STDMETHODCALLTYPE *get_Size)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ UINT32 *value);
+
+ HRESULT (STDMETHODCALLTYPE *IndexOf)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *element,
+ UINT32 *index,
+ BOOLEAN *value);
+
+ HRESULT (STDMETHODCALLTYPE *GetMany)(
+ __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment *This,
+ UINT32 start_index,
+ UINT32 items_size,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **items,
+ UINT32 *value);
+
+ END_INTERFACE
+} __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl;
+
+interface __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment {
+ CONST_VTBL __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(This) (This)->lpVtbl->Release(This)
+/*** IInspectable methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
+/*** IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
+#define __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** IInspectable methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,ULONG *iidCount,IID **iids) {
+ return This->lpVtbl->GetIids(This,iidCount,iids);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,HSTRING *className) {
+ return This->lpVtbl->GetRuntimeClassName(This,className);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,TrustLevel *trustLevel) {
+ return This->lpVtbl->GetTrustLevel(This,trustLevel);
+}
+/*** IVectorView<ABI::Windows::UI::WindowManagement::WindowingEnvironment* > methods ***/
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetAt(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,UINT32 index,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **value) {
+ return This->lpVtbl->GetAt(This,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Size(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,UINT32 *value) {
+ return This->lpVtbl->get_Size(This,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_IndexOf(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *element,UINT32 *index,BOOLEAN *value) {
+ return This->lpVtbl->IndexOf(This,element,index,value);
+}
+static inline HRESULT __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany(__FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment **items,UINT32 *value) {
+ return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation_Collections
+#define IID_IVectorView_WindowingEnvironment IID___FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IVectorView_WindowingEnvironmentVtbl __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironmentVtbl
+#define IVectorView_WindowingEnvironment __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment
+#define IVectorView_WindowingEnvironment_QueryInterface __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_QueryInterface
+#define IVectorView_WindowingEnvironment_AddRef __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_AddRef
+#define IVectorView_WindowingEnvironment_Release __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_Release
+#define IVectorView_WindowingEnvironment_GetIids __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetIids
+#define IVectorView_WindowingEnvironment_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetRuntimeClassName
+#define IVectorView_WindowingEnvironment_GetTrustLevel __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetTrustLevel
+#define IVectorView_WindowingEnvironment_GetAt __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetAt
+#define IVectorView_WindowingEnvironment_get_Size __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_get_Size
+#define IVectorView_WindowingEnvironment_IndexOf __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_IndexOf
+#define IVectorView_WindowingEnvironment_GetMany __FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_GetMany
+#endif /* WIDL_using_Windows_Foundation_Collections */
+#endif
+
+#endif
+
+#endif /* ____FIVectorView_1_Windows__CUI__CWindowManagement__CWindowingEnvironment_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable, 0x2c40d18b, 0x7438, 0x5eb4, 0x93,0x59, 0x78,0x97,0xfc,0xe7,0xe3,0xfc);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("2c40d18b-7438-5eb4-9359-7897fce7e3fc")
+ ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::DisplayRegion*, ABI::Windows::UI::WindowManagement::IDisplayRegion* >, IInspectable* >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable, 0x2c40d18b, 0x7438, 0x5eb4, 0x93,0x59, 0x78,0x97,0xfc,0xe7,0xe3,0xfc)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectableVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *This);
+
+ /*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *sender,
+ IInspectable *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectableVtbl;
+
+interface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectableVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::DisplayRegion*,IInspectable* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable* This,__x_ABI_CWindows_CUI_CWindowManagement_CIDisplayRegion *sender,IInspectable *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_DisplayRegion_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable
+#define ITypedEventHandler_DisplayRegion_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectableVtbl
+#define ITypedEventHandler_DisplayRegion_IInspectable __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable
+#define ITypedEventHandler_DisplayRegion_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_QueryInterface
+#define ITypedEventHandler_DisplayRegion_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_AddRef
+#define ITypedEventHandler_DisplayRegion_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Release
+#define ITypedEventHandler_DisplayRegion_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CDisplayRegion_IInspectable_INTERFACE_DEFINED__ */
+
+/*****************************************************************************
+ * ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > interface
+ */
+#ifndef ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__
+#define ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs, 0x3af2bd46, 0x4225, 0x5a93, 0x85,0xed, 0x73,0xa0,0x1e,0x91,0xd0,0xb5);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+} /* extern "C" */
+namespace ABI {
+ namespace Windows {
+ namespace Foundation {
+ template<>
+ MIDL_INTERFACE("3af2bd46-4225-5a93-85ed-73a01e91d0b5")
+ ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::WindowingEnvironment*, ABI::Windows::UI::WindowManagement::IWindowingEnvironment* >, ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs*, ABI::Windows::UI::WindowManagement::IWindowingEnvironmentChangedEventArgs* > >
+ {
+ };
+ }
+ }
+}
+extern "C" {
+#ifdef __CRT_UUID_DECL
+__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs, 0x3af2bd46, 0x4225, 0x5a93, 0x85,0xed, 0x73,0xa0,0x1e,0x91,0xd0,0xb5)
+#endif
+#else
+typedef struct __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgsVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *This);
+
+ /*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > methods ***/
+ HRESULT (STDMETHODCALLTYPE *Invoke)(
+ __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs *This,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *sender,
+ __x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *args);
+
+ END_INTERFACE
+} __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgsVtbl;
+
+interface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs {
+ CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgsVtbl* lpVtbl;
+};
+
+#ifdef COBJMACROS
+#ifndef WIDL_C_INLINE_WRAPPERS
+/*** IUnknown methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This)
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Release(This) (This)->lpVtbl->Release(This)
+/*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > methods ***/
+#define __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args)
+#else
+/*** IUnknown methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs* This,REFIID riid,void **ppvObject) {
+ return This->lpVtbl->QueryInterface(This,riid,ppvObject);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs* This) {
+ return This->lpVtbl->AddRef(This);
+}
+static inline ULONG __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs* This) {
+ return This->lpVtbl->Release(This);
+}
+/*** ITypedEventHandler<ABI::Windows::UI::WindowManagement::WindowingEnvironment*,ABI::Windows::UI::WindowManagement::WindowingEnvironmentChangedEventArgs* > methods ***/
+static inline HRESULT __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs* This,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironment *sender,__x_ABI_CWindows_CUI_CWindowManagement_CIWindowingEnvironmentChangedEventArgs *args) {
+ return This->lpVtbl->Invoke(This,sender,args);
+}
+#endif
+#ifdef WIDL_using_Windows_Foundation
+#define IID_ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgsVtbl
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_QueryInterface
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_AddRef
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Release
+#define ITypedEventHandler_WindowingEnvironment_WindowingEnvironmentChangedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_Invoke
+#endif /* WIDL_using_Windows_Foundation */
+#endif
+
+#endif
+
+#endif /* ____FITypedEventHandler_2_Windows__CUI__CWindowManagement__CWindowingEnvironment_Windows__CUI__CWindowManagement__CWindowingEnvironmentChangedEventArgs_INTERFACE_DEFINED__ */
+
+/* Begin additional prototypes for all interfaces */
+
+ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
+unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
+void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
+
+/* End additional prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __windows_ui_windowmanagement_h__ */
diff --git a/mingw-w64-headers/include/windows.ui.xaml.h b/mingw-w64-headers/include/windows.ui.xaml.h
index cc833f0..6db603f 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.12 from include/windows.ui.xaml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.xaml.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
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 f4e9bf6..5c439ae 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.12 from include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 52c3334..57a72e8 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.12 from include/windows.ui.xaml.interop.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/windows.ui.xaml.interop.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__
diff --git a/mingw-w64-headers/include/windowscontracts.h b/mingw-w64-headers/include/windowscontracts.h
index c67d46c..47e4a84 100644
--- a/mingw-w64-headers/include/windowscontracts.h
+++ b/mingw-w64-headers/include/windowscontracts.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/windowscontracts.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fdd0429..745d461 100644
--- a/mingw-w64-headers/include/wmcodecdsp.h
+++ b/mingw-w64-headers/include/wmcodecdsp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmcodecdsp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c1ef163..9ef4e47 100644
--- a/mingw-w64-headers/include/wmcontainer.h
+++ b/mingw-w64-headers/include/wmcontainer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmcontainer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 822386b..8841c10 100644
--- a/mingw-w64-headers/include/wmdrmsdk.h
+++ b/mingw-w64-headers/include/wmdrmsdk.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmdrmsdk.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1746392..edecde3 100644
--- a/mingw-w64-headers/include/wmp.h
+++ b/mingw-w64-headers/include/wmp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9890b12..9b471f5 100644
--- a/mingw-w64-headers/include/wmprealestate.h
+++ b/mingw-w64-headers/include/wmprealestate.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmprealestate.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 cf99004..4aca342 100644
--- a/mingw-w64-headers/include/wmpservices.h
+++ b/mingw-w64-headers/include/wmpservices.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmpservices.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 bb2574d..f992f5a 100644
--- a/mingw-w64-headers/include/wmsbuffer.h
+++ b/mingw-w64-headers/include/wmsbuffer.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmsbuffer.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 868a20b..013c1a5 100644
--- a/mingw-w64-headers/include/wmsdkidl.h
+++ b/mingw-w64-headers/include/wmsdkidl.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmsdkidl.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 c994005..0e9c9f2 100644
--- a/mingw-w64-headers/include/wmsecure.h
+++ b/mingw-w64-headers/include/wmsecure.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wmsecure.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 5c76573..cf7d6e3 100644
--- a/mingw-w64-headers/include/wpcapi.h
+++ b/mingw-w64-headers/include/wpcapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wpcapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0df72de..c911468 100644
--- a/mingw-w64-headers/include/wsdattachment.h
+++ b/mingw-w64-headers/include/wsdattachment.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsdattachment.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 89cbf2b..a2b7411 100644
--- a/mingw-w64-headers/include/wsdbase.h
+++ b/mingw-w64-headers/include/wsdbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsdbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b35655b..8493387 100644
--- a/mingw-w64-headers/include/wsdclient.h
+++ b/mingw-w64-headers/include/wsdclient.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsdclient.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9120096..2f9b168 100644
--- a/mingw-w64-headers/include/wsddisco.h
+++ b/mingw-w64-headers/include/wsddisco.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsddisco.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 37aac49..3fbdd18 100644
--- a/mingw-w64-headers/include/wsdhost.h
+++ b/mingw-w64-headers/include/wsdhost.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsdhost.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 83e6aff..c8623ab 100644
--- a/mingw-w64-headers/include/wsdxml.h
+++ b/mingw-w64-headers/include/wsdxml.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsdxml.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9bb19c6..ba80485 100644
--- a/mingw-w64-headers/include/wsmandisp.h
+++ b/mingw-w64-headers/include/wsmandisp.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wsmandisp.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8d51b21..c0bc158 100644
--- a/mingw-w64-headers/include/wtypes.h
+++ b/mingw-w64-headers/include/wtypes.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wtypes.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 1f41ebf..517fca6 100644
--- a/mingw-w64-headers/include/wtypesbase.h
+++ b/mingw-w64-headers/include/wtypesbase.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wtypesbase.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 6c04237..7989566 100644
--- a/mingw-w64-headers/include/wuapi.h
+++ b/mingw-w64-headers/include/wuapi.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/wuapi.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 8081bfa..c8a50d4 100644
--- a/mingw-w64-headers/include/xamlom.h
+++ b/mingw-w64-headers/include/xamlom.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xamlom.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 ae4b496..4fb48ac 100644
--- a/mingw-w64-headers/include/xapo.h
+++ b/mingw-w64-headers/include/xapo.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xapo.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 9bd681c..efc4e68 100644
--- a/mingw-w64-headers/include/xaudio2.h
+++ b/mingw-w64-headers/include/xaudio2.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xaudio2.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 782923a..a2b3bc7 100644
--- a/mingw-w64-headers/include/xaudio2fx.h
+++ b/mingw-w64-headers/include/xaudio2fx.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xaudio2fx.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 f1aa532..42a86e8 100644
--- a/mingw-w64-headers/include/xmllite.h
+++ b/mingw-w64-headers/include/xmllite.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xmllite.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 fe09318..4756b22 100644
--- a/mingw-w64-headers/include/xpsdigitalsignature.h
+++ b/mingw-w64-headers/include/xpsdigitalsignature.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xpsdigitalsignature.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 90bb558..7a9f641 100644
--- a/mingw-w64-headers/include/xpsobjectmodel.h
+++ b/mingw-w64-headers/include/xpsobjectmodel.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xpsobjectmodel.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 3d675f4..6a80a31 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.12 from include/xpsobjectmodel_1.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 0cf2451..ef99d12 100644
--- a/mingw-w64-headers/include/xpsprint.h
+++ b/mingw-w64-headers/include/xpsprint.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xpsprint.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 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 b24d8b4..a257f36 100644
--- a/mingw-w64-headers/include/xpsrassvc.h
+++ b/mingw-w64-headers/include/xpsrassvc.h
@@ -1,4 +1,4 @@
-/*** Autogenerated by WIDL 10.12 from include/xpsrassvc.idl - Do not edit ***/
+/*** Autogenerated by WIDL 10.13 from include/xpsrassvc.idl - Do not edit ***/
#ifdef _WIN32
#ifndef __REQUIRED_RPCNDR_H_VERSION__