diff --git a/mingw-w64-headers/Makefile.am b/mingw-w64-headers/Makefile.am index dfd75d06a..bf99e956a 100644 --- a/mingw-w64-headers/Makefile.am +++ b/mingw-w64-headers/Makefile.am @@ -350,6 +350,7 @@ IDL_SRCS = \ include/windows.ui.composition.idl \ include/windows.ui.composition.interop.idl \ include/windows.ui.core.idl \ + include/windows.ui.notifications.idl \ include/windows.ui.viewmanagement.idl \ include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl \ include/windows.ui.xaml.idl \ diff --git a/mingw-w64-headers/Makefile.in b/mingw-w64-headers/Makefile.in index ec3aab207..ab7d7bc77 100644 --- a/mingw-w64-headers/Makefile.in +++ b/mingw-w64-headers/Makefile.in @@ -652,6 +652,7 @@ EXTRA_HEADERS = \ @HAVE_WIDL_TRUE@ include/windows.ui.composition.idl \ @HAVE_WIDL_TRUE@ include/windows.ui.composition.interop.idl \ @HAVE_WIDL_TRUE@ include/windows.ui.core.idl \ +@HAVE_WIDL_TRUE@ include/windows.ui.notifications.idl \ @HAVE_WIDL_TRUE@ include/windows.ui.viewmanagement.idl \ @HAVE_WIDL_TRUE@ include/windows.ui.xaml.hosting.desktopwindowxamlsource.idl \ @HAVE_WIDL_TRUE@ include/windows.ui.xaml.idl \ diff --git a/mingw-w64-headers/include/windows.applicationmodel.h b/mingw-w64-headers/include/windows.applicationmodel.h index e7c036c1a..1cc4419cb 100644 --- a/mingw-w64-headers/include/windows.applicationmodel.h +++ b/mingw-w64-headers/include/windows.applicationmodel.h @@ -41,6 +41,81 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo __x_ABI_CWindows_CApplicationModel_CIAppInfo; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo ABI::Windows::ApplicationModel::IAppInfo +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo2 __x_ABI_CWindows_CApplicationModel_CIAppInfo2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2 ABI::Windows::ApplicationModel::IAppInfo2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo2; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo3 __x_ABI_CWindows_CApplicationModel_CIAppInfo3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3 ABI::Windows::ApplicationModel::IAppInfo3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo3; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo4 __x_ABI_CWindows_CApplicationModel_CIAppInfo4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4 ABI::Windows::ApplicationModel::IAppInfo4 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo4; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics ABI::Windows::ApplicationModel::IAppInfoStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfoStatics; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIDesignModeStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIDesignModeStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIDesignModeStatics __x_ABI_CWindows_CApplicationModel_CIDesignModeStatics; @@ -266,6 +341,21 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CAppDisplayInfo __x_ABI_CWindo #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CAppDisplayInfo_FWD_DEFINED__ */ +#ifndef ____x_ABI_CWindows_CApplicationModel_CAppInfo_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CAppInfo_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace ApplicationModel { + class AppInfo; + } + } +} +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CAppInfo __x_ABI_CWindows_CApplicationModel_CAppInfo; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CApplicationModel_CAppInfo_FWD_DEFINED__ */ + #ifndef ____x_ABI_CWindows_CApplicationModel_CDesignMode_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CDesignMode_FWD_DEFINED__ #ifdef __cplusplus @@ -401,6 +491,14 @@ typedef struct __x_ABI_CWindows_CApplicationModel_CSuspendingOperation __x_ABI_C #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CApplicationModel_CSuspendingOperation_FWD_DEFINED__ */ +#ifndef ____FIIterable_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CApplicationModel__CAppInfo __FIIterable_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -409,6 +507,14 @@ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterab #endif /* __cplusplus */ #endif +#ifndef ____FIIterator_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CApplicationModel__CAppInfo __FIIterator_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterator_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterator_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterator_1_Windows__CApplicationModel__CPackage __FIIterator_1_Windows__CApplicationModel__CPackage; @@ -417,6 +523,14 @@ typedef interface __FIIterator_1_Windows__CApplicationModel__CPackage __FIIterat #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CAppInfo __FIVectorView_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIVectorView_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIVectorView_1_Windows__CApplicationModel__CPackage __FIVectorView_1_Windows__CApplicationModel__CPackage; @@ -457,6 +571,14 @@ typedef interface __FIEventHandler_1_Windows__CApplicationModel__CSuspendingEven #endif /* __cplusplus */ #endif +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry; @@ -465,6 +587,14 @@ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationMod #endif /* __cplusplus */ #endif +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::IAsyncOperationCompletedHandler* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ #define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry; @@ -485,6 +615,10 @@ typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows_ extern "C" { #endif +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CApplicationModel_CAppExecutionContext __x_ABI_CWindows_CApplicationModel_CAppExecutionContext; +#endif /* __cplusplus */ + #ifndef __cplusplus typedef struct __x_ABI_CWindows_CApplicationModel_CPackageVersion __x_ABI_CWindows_CApplicationModel_CPackageVersion; #else /* __cplusplus */ @@ -512,6 +646,81 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo __x_ABI_CWindows_CApplicationModel_CIAppInfo; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo ABI::Windows::ApplicationModel::IAppInfo +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo2 __x_ABI_CWindows_CApplicationModel_CIAppInfo2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2 ABI::Windows::ApplicationModel::IAppInfo2 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo2; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo3 __x_ABI_CWindows_CApplicationModel_CIAppInfo3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3 ABI::Windows::ApplicationModel::IAppInfo3 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo3; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfo4 __x_ABI_CWindows_CApplicationModel_CIAppInfo4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4 ABI::Windows::ApplicationModel::IAppInfo4 +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfo4; + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics ABI::Windows::ApplicationModel::IAppInfoStatics +namespace ABI { + namespace Windows { + namespace ApplicationModel { + interface IAppInfoStatics; + } + } +} +#endif /* __cplusplus */ +#endif + #ifndef ____x_ABI_CWindows_CApplicationModel_CIDesignModeStatics_FWD_DEFINED__ #define ____x_ABI_CWindows_CApplicationModel_CIDesignModeStatics_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CApplicationModel_CIDesignModeStatics __x_ABI_CWindows_CApplicationModel_CIDesignModeStatics; @@ -722,6 +931,14 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____FIIterable_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CApplicationModel__CAppInfo __FIIterable_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterable_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterable_1_Windows__CApplicationModel__CPackage; @@ -730,6 +947,14 @@ typedef interface __FIIterable_1_Windows__CApplicationModel__CPackage __FIIterab #endif /* __cplusplus */ #endif +#ifndef ____FIIterator_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CApplicationModel__CAppInfo __FIIterator_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterator_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIIterator_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIIterator_1_Windows__CApplicationModel__CPackage __FIIterator_1_Windows__CApplicationModel__CPackage; @@ -738,6 +963,14 @@ typedef interface __FIIterator_1_Windows__CApplicationModel__CPackage __FIIterat #endif /* __cplusplus */ #endif +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CApplicationModel__CAppInfo __FIVectorView_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + #ifndef ____FIVectorView_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ #define ____FIVectorView_1_Windows__CApplicationModel__CPackage_FWD_DEFINED__ typedef interface __FIVectorView_1_Windows__CApplicationModel__CPackage __FIVectorView_1_Windows__CApplicationModel__CPackage; @@ -754,6 +987,14 @@ typedef interface __FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEn #endif /* __cplusplus */ #endif +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_FWD_DEFINED__ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry; @@ -762,6 +1003,33 @@ typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationMod #endif /* __cplusplus */ #endif +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + enum AppExecutionContext { + AppExecutionContext_Unknown = 0, + AppExecutionContext_Host = 1, + AppExecutionContext_Guest = 2 + }; + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CApplicationModel_CAppExecutionContext { + AppExecutionContext_Unknown = 0, + AppExecutionContext_Host = 1, + AppExecutionContext_Guest = 2 +}; +#ifdef WIDL_using_Windows_ApplicationModel +#define AppExecutionContext __x_ABI_CWindows_CApplicationModel_CAppExecutionContext +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */ #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 #ifdef __cplusplus } /* extern "C" */ @@ -943,6 +1211,704 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo #endif /* ____x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IAppInfo interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIAppInfo, 0xcf7f59b3, 0x6a09, 0x4de8, 0xa6,0xc0, 0x57,0x92,0xd5,0x68,0x80,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("cf7f59b3-6a09-4de8-a6c0-5792d56880d1") + IAppInfo : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_AppUserModelId( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DisplayInfo( + ABI::Windows::ApplicationModel::IAppDisplayInfo **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_PackageFamilyName( + HSTRING *value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIAppInfo, 0xcf7f59b3, 0x6a09, 0x4de8, 0xa6,0xc0, 0x57,0x92,0xd5,0x68,0x80,0xd1) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + TrustLevel *trustLevel); + + /*** IAppInfo methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_AppUserModelId)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_DisplayInfo)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + __x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value); + + HRESULT (STDMETHODCALLTYPE *get_PackageFamilyName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIAppInfoVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIAppInfo { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppInfo methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_AppUserModelId(This,value) (This)->lpVtbl->get_AppUserModelId(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_DisplayInfo(This,value) (This)->lpVtbl->get_DisplayInfo(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_PackageFamilyName(This,value) (This)->lpVtbl->get_PackageFamilyName(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo_AddRef(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo_Release(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetIids(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppInfo methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_Id(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_AppUserModelId(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,HSTRING *value) { + return This->lpVtbl->get_AppUserModelId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_DisplayInfo(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,__x_ABI_CWindows_CApplicationModel_CIAppDisplayInfo **value) { + return This->lpVtbl->get_DisplayInfo(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_PackageFamilyName(__x_ABI_CWindows_CApplicationModel_CIAppInfo* This,HSTRING *value) { + return This->lpVtbl->get_PackageFamilyName(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IAppInfo IID___x_ABI_CWindows_CApplicationModel_CIAppInfo +#define IAppInfoVtbl __x_ABI_CWindows_CApplicationModel_CIAppInfoVtbl +#define IAppInfo __x_ABI_CWindows_CApplicationModel_CIAppInfo +#define IAppInfo_QueryInterface __x_ABI_CWindows_CApplicationModel_CIAppInfo_QueryInterface +#define IAppInfo_AddRef __x_ABI_CWindows_CApplicationModel_CIAppInfo_AddRef +#define IAppInfo_Release __x_ABI_CWindows_CApplicationModel_CIAppInfo_Release +#define IAppInfo_GetIids __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetIids +#define IAppInfo_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetRuntimeClassName +#define IAppInfo_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIAppInfo_GetTrustLevel +#define IAppInfo_get_Id __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_Id +#define IAppInfo_get_AppUserModelId __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_AppUserModelId +#define IAppInfo_get_DisplayInfo __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_DisplayInfo +#define IAppInfo_get_PackageFamilyName __x_ABI_CWindows_CApplicationModel_CIAppInfo_get_PackageFamilyName +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIAppInfo_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IAppInfo2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIAppInfo2, 0xbe4b1f5a, 0x2098, 0x431b, 0xbd,0x25, 0xb3,0x08,0x78,0x74,0x8d,0x47); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("be4b1f5a-2098-431b-bd25-b30878748d47") + IAppInfo2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Package( + ABI::Windows::ApplicationModel::IPackage **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIAppInfo2, 0xbe4b1f5a, 0x2098, 0x431b, 0xbd,0x25, 0xb3,0x08,0x78,0x74,0x8d,0x47) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIAppInfo2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This, + TrustLevel *trustLevel); + + /*** IAppInfo2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Package)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo2 *This, + __x_ABI_CWindows_CApplicationModel_CIPackage **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIAppInfo2Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIAppInfo2 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIAppInfo2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppInfo2 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo2_get_Package(This,value) (This)->lpVtbl->get_Package(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo2_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo2_AddRef(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo2_Release(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetIids(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppInfo2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo2_get_Package(__x_ABI_CWindows_CApplicationModel_CIAppInfo2* This,__x_ABI_CWindows_CApplicationModel_CIPackage **value) { + return This->lpVtbl->get_Package(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IAppInfo2 IID___x_ABI_CWindows_CApplicationModel_CIAppInfo2 +#define IAppInfo2Vtbl __x_ABI_CWindows_CApplicationModel_CIAppInfo2Vtbl +#define IAppInfo2 __x_ABI_CWindows_CApplicationModel_CIAppInfo2 +#define IAppInfo2_QueryInterface __x_ABI_CWindows_CApplicationModel_CIAppInfo2_QueryInterface +#define IAppInfo2_AddRef __x_ABI_CWindows_CApplicationModel_CIAppInfo2_AddRef +#define IAppInfo2_Release __x_ABI_CWindows_CApplicationModel_CIAppInfo2_Release +#define IAppInfo2_GetIids __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetIids +#define IAppInfo2_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetRuntimeClassName +#define IAppInfo2_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIAppInfo2_GetTrustLevel +#define IAppInfo2_get_Package __x_ABI_CWindows_CApplicationModel_CIAppInfo2_get_Package +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIAppInfo2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + +/***************************************************************************** + * IAppInfo3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIAppInfo3, 0x09a78e46, 0x93a4, 0x46de, 0x93,0x97, 0x08,0x43,0xb5,0x71,0x15,0xea); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("09a78e46-93a4-46de-9397-0843b57115ea") + IAppInfo3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ExecutionContext( + ABI::Windows::ApplicationModel::AppExecutionContext *value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIAppInfo3, 0x09a78e46, 0x93a4, 0x46de, 0x93,0x97, 0x08,0x43,0xb5,0x71,0x15,0xea) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIAppInfo3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This, + TrustLevel *trustLevel); + + /*** IAppInfo3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ExecutionContext)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo3 *This, + __x_ABI_CWindows_CApplicationModel_CAppExecutionContext *value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIAppInfo3Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIAppInfo3 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIAppInfo3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppInfo3 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo3_get_ExecutionContext(This,value) (This)->lpVtbl->get_ExecutionContext(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo3_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo3_AddRef(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo3_Release(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetIids(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppInfo3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo3_get_ExecutionContext(__x_ABI_CWindows_CApplicationModel_CIAppInfo3* This,__x_ABI_CWindows_CApplicationModel_CAppExecutionContext *value) { + return This->lpVtbl->get_ExecutionContext(This,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IAppInfo3 IID___x_ABI_CWindows_CApplicationModel_CIAppInfo3 +#define IAppInfo3Vtbl __x_ABI_CWindows_CApplicationModel_CIAppInfo3Vtbl +#define IAppInfo3 __x_ABI_CWindows_CApplicationModel_CIAppInfo3 +#define IAppInfo3_QueryInterface __x_ABI_CWindows_CApplicationModel_CIAppInfo3_QueryInterface +#define IAppInfo3_AddRef __x_ABI_CWindows_CApplicationModel_CIAppInfo3_AddRef +#define IAppInfo3_Release __x_ABI_CWindows_CApplicationModel_CIAppInfo3_Release +#define IAppInfo3_GetIids __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetIids +#define IAppInfo3_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetRuntimeClassName +#define IAppInfo3_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIAppInfo3_GetTrustLevel +#define IAppInfo3_get_ExecutionContext __x_ABI_CWindows_CApplicationModel_CIAppInfo3_get_ExecutionContext +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIAppInfo3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */ + +/***************************************************************************** + * IAppInfo4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIAppInfo4, 0x2f34bdeb, 0x1609, 0x4554, 0x9f,0x33, 0x12,0xe1,0xe8,0x03,0xe0,0xd4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("2f34bdeb-1609-4554-9f33-12e1e803e0d4") + IAppInfo4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_SupportedFileExtensions( + UINT32 *value_size, + HSTRING **value) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIAppInfo4, 0x2f34bdeb, 0x1609, 0x4554, 0x9f,0x33, 0x12,0xe1,0xe8,0x03,0xe0,0xd4) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIAppInfo4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This, + TrustLevel *trustLevel); + + /*** IAppInfo4 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_SupportedFileExtensions)( + __x_ABI_CWindows_CApplicationModel_CIAppInfo4 *This, + UINT32 *value_size, + HSTRING **value); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIAppInfo4Vtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIAppInfo4 { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIAppInfo4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppInfo4 methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfo4_get_SupportedFileExtensions(This,value_size,value) (This)->lpVtbl->get_SupportedFileExtensions(This,value_size,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo4_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo4_AddRef(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfo4_Release(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetIids(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppInfo4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfo4_get_SupportedFileExtensions(__x_ABI_CWindows_CApplicationModel_CIAppInfo4* This,UINT32 *value_size,HSTRING **value) { + return This->lpVtbl->get_SupportedFileExtensions(This,value_size,value); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IAppInfo4 IID___x_ABI_CWindows_CApplicationModel_CIAppInfo4 +#define IAppInfo4Vtbl __x_ABI_CWindows_CApplicationModel_CIAppInfo4Vtbl +#define IAppInfo4 __x_ABI_CWindows_CApplicationModel_CIAppInfo4 +#define IAppInfo4_QueryInterface __x_ABI_CWindows_CApplicationModel_CIAppInfo4_QueryInterface +#define IAppInfo4_AddRef __x_ABI_CWindows_CApplicationModel_CIAppInfo4_AddRef +#define IAppInfo4_Release __x_ABI_CWindows_CApplicationModel_CIAppInfo4_Release +#define IAppInfo4_GetIids __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetIids +#define IAppInfo4_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetRuntimeClassName +#define IAppInfo4_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIAppInfo4_GetTrustLevel +#define IAppInfo4_get_SupportedFileExtensions __x_ABI_CWindows_CApplicationModel_CIAppInfo4_get_SupportedFileExtensions +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIAppInfo4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xb0000 */ + +/***************************************************************************** + * IAppInfoStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 +#ifndef ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CApplicationModel_CIAppInfoStatics, 0xcf1f782a, 0xe48b, 0x4f0c, 0x9b,0x0b, 0x79,0xc3,0xf8,0x95,0x7d,0xd7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace ApplicationModel { + MIDL_INTERFACE("cf1f782a-e48b-4f0c-9b0b-79c3f8957dd7") + IAppInfoStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Current( + ABI::Windows::ApplicationModel::IAppInfo **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFromAppUserModelId( + HSTRING app_user_model_id, + ABI::Windows::ApplicationModel::IAppInfo **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetFromAppUserModelIdForUser( + ABI::Windows::System::IUser *user, + HSTRING app_user_model_id, + ABI::Windows::ApplicationModel::IAppInfo **result) = 0; + + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics, 0xcf1f782a, 0xe48b, 0x4f0c, 0x9b,0x0b, 0x79,0xc3,0xf8,0x95,0x7d,0xd7) +#endif +#else +typedef struct __x_ABI_CWindows_CApplicationModel_CIAppInfoStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + TrustLevel *trustLevel); + + /*** IAppInfoStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **value); + + HRESULT (STDMETHODCALLTYPE *GetFromAppUserModelId)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + HSTRING app_user_model_id, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **result); + + HRESULT (STDMETHODCALLTYPE *GetFromAppUserModelIdForUser)( + __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics *This, + __x_ABI_CWindows_CSystem_CIUser *user, + HSTRING app_user_model_id, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **result); + + END_INTERFACE +} __x_ABI_CWindows_CApplicationModel_CIAppInfoStaticsVtbl; + +interface __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics { + CONST_VTBL __x_ABI_CWindows_CApplicationModel_CIAppInfoStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAppInfoStatics methods ***/ +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelId(This,app_user_model_id,result) (This)->lpVtbl->GetFromAppUserModelId(This,app_user_model_id,result) +#define __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelIdForUser(This,user,app_user_model_id,result) (This)->lpVtbl->GetFromAppUserModelIdForUser(This,user,app_user_model_id,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_QueryInterface(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_AddRef(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_Release(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetIids(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetRuntimeClassName(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetTrustLevel(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAppInfoStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_get_Current(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,__x_ABI_CWindows_CApplicationModel_CIAppInfo **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelId(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,HSTRING app_user_model_id,__x_ABI_CWindows_CApplicationModel_CIAppInfo **result) { + return This->lpVtbl->GetFromAppUserModelId(This,app_user_model_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelIdForUser(__x_ABI_CWindows_CApplicationModel_CIAppInfoStatics* This,__x_ABI_CWindows_CSystem_CIUser *user,HSTRING app_user_model_id,__x_ABI_CWindows_CApplicationModel_CIAppInfo **result) { + return This->lpVtbl->GetFromAppUserModelIdForUser(This,user,app_user_model_id,result); +} +#endif +#ifdef WIDL_using_Windows_ApplicationModel +#define IID_IAppInfoStatics IID___x_ABI_CWindows_CApplicationModel_CIAppInfoStatics +#define IAppInfoStaticsVtbl __x_ABI_CWindows_CApplicationModel_CIAppInfoStaticsVtbl +#define IAppInfoStatics __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics +#define IAppInfoStatics_QueryInterface __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_QueryInterface +#define IAppInfoStatics_AddRef __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_AddRef +#define IAppInfoStatics_Release __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_Release +#define IAppInfoStatics_GetIids __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetIids +#define IAppInfoStatics_GetRuntimeClassName __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetRuntimeClassName +#define IAppInfoStatics_GetTrustLevel __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetTrustLevel +#define IAppInfoStatics_get_Current __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_get_Current +#define IAppInfoStatics_GetFromAppUserModelId __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelId +#define IAppInfoStatics_GetFromAppUserModelIdForUser __x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_GetFromAppUserModelIdForUser +#endif /* WIDL_using_Windows_ApplicationModel */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CApplicationModel_CIAppInfoStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xa0000 */ + /***************************************************************************** * IDesignModeStatics interface */ @@ -3092,6 +4058,22 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_AppD #endif /* RUNTIMECLASS_Windows_ApplicationModel_AppDisplayInfo_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.ApplicationModel.AppInfo + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_ApplicationModel_AppInfo_DEFINED +#define RUNTIMECLASS_Windows_ApplicationModel_AppInfo_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_ApplicationModel_AppInfo[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','p','p','I','n','f','o',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_AppInfo[] = L"Windows.ApplicationModel.AppInfo"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_AppInfo[] = {'W','i','n','d','o','w','s','.','A','p','p','l','i','c','a','t','i','o','n','M','o','d','e','l','.','A','p','p','I','n','f','o',0}; +#endif +#endif /* RUNTIMECLASS_Windows_ApplicationModel_AppInfo_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + /* * Class Windows.ApplicationModel.DesignMode */ @@ -3236,6 +4218,130 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_ApplicationModel_Susp #endif /* RUNTIMECLASS_Windows_ApplicationModel_SuspendingOperation_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CApplicationModel__CAppInfo, 0x63d0bffe, 0x0e34, 0x55b3, 0x83,0xd5, 0x31,0x4c,0xaf,0xf2,0xb1,0x37); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("63d0bffe-0e34-55b3-83d5-314caff2b137") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CApplicationModel__CAppInfo, 0x63d0bffe, 0x0e34, 0x55b3, 0x83,0xd5, 0x31,0x4c,0xaf,0xf2,0xb1,0x37) +#endif +#else +typedef struct __FIIterable_1_Windows__CApplicationModel__CAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CApplicationModel__CAppInfo *This, + __FIIterator_1_Windows__CApplicationModel__CAppInfo **value); + + END_INTERFACE +} __FIIterable_1_Windows__CApplicationModel__CAppInfoVtbl; + +interface __FIIterable_1_Windows__CApplicationModel__CAppInfo { + CONST_VTBL __FIIterable_1_Windows__CApplicationModel__CAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CApplicationModel__CAppInfo_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CAppInfo_QueryInterface(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CApplicationModel__CAppInfo_AddRef(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CApplicationModel__CAppInfo_Release(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetIids(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CAppInfo_First(__FIIterable_1_Windows__CApplicationModel__CAppInfo* This,__FIIterator_1_Windows__CApplicationModel__CAppInfo **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_AppInfo IID___FIIterable_1_Windows__CApplicationModel__CAppInfo +#define IIterable_AppInfoVtbl __FIIterable_1_Windows__CApplicationModel__CAppInfoVtbl +#define IIterable_AppInfo __FIIterable_1_Windows__CApplicationModel__CAppInfo +#define IIterable_AppInfo_QueryInterface __FIIterable_1_Windows__CApplicationModel__CAppInfo_QueryInterface +#define IIterable_AppInfo_AddRef __FIIterable_1_Windows__CApplicationModel__CAppInfo_AddRef +#define IIterable_AppInfo_Release __FIIterable_1_Windows__CApplicationModel__CAppInfo_Release +#define IIterable_AppInfo_GetIids __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetIids +#define IIterable_AppInfo_GetRuntimeClassName __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName +#define IIterable_AppInfo_GetTrustLevel __FIIterable_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel +#define IIterable_AppInfo_First __FIIterable_1_Windows__CApplicationModel__CAppInfo_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ */ + /***************************************************************************** * IIterable interface */ @@ -3360,6 +4466,159 @@ static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CApplicationModel__CPackage #endif /* ____FIIterable_1_Windows__CApplicationModel__CPackage_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CApplicationModel__CAppInfo, 0x69cec62c, 0x41eb, 0x5d69, 0xa4,0x75, 0x29,0xee,0x22,0x32,0x3d,0xd8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("69cec62c-41eb-5d69-a475-29ee22323dd8") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CApplicationModel__CAppInfo, 0x69cec62c, 0x41eb, 0x5d69, 0xa4,0x75, 0x29,0xee,0x22,0x32,0x3d,0xd8) +#endif +#else +typedef struct __FIIterator_1_Windows__CApplicationModel__CAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CApplicationModel__CAppInfo *This, + UINT32 items_size, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CApplicationModel__CAppInfoVtbl; + +interface __FIIterator_1_Windows__CApplicationModel__CAppInfo { + CONST_VTBL __FIIterator_1_Windows__CApplicationModel__CAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_QueryInterface(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CApplicationModel__CAppInfo_AddRef(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CApplicationModel__CAppInfo_Release(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetIids(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_Current(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,__x_ABI_CWindows_CApplicationModel_CIAppInfo **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_HasCurrent(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_MoveNext(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetMany(__FIIterator_1_Windows__CApplicationModel__CAppInfo* This,UINT32 items_size,__x_ABI_CWindows_CApplicationModel_CIAppInfo **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_AppInfo IID___FIIterator_1_Windows__CApplicationModel__CAppInfo +#define IIterator_AppInfoVtbl __FIIterator_1_Windows__CApplicationModel__CAppInfoVtbl +#define IIterator_AppInfo __FIIterator_1_Windows__CApplicationModel__CAppInfo +#define IIterator_AppInfo_QueryInterface __FIIterator_1_Windows__CApplicationModel__CAppInfo_QueryInterface +#define IIterator_AppInfo_AddRef __FIIterator_1_Windows__CApplicationModel__CAppInfo_AddRef +#define IIterator_AppInfo_Release __FIIterator_1_Windows__CApplicationModel__CAppInfo_Release +#define IIterator_AppInfo_GetIids __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetIids +#define IIterator_AppInfo_GetRuntimeClassName __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName +#define IIterator_AppInfo_GetTrustLevel __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel +#define IIterator_AppInfo_get_Current __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_Current +#define IIterator_AppInfo_get_HasCurrent __FIIterator_1_Windows__CApplicationModel__CAppInfo_get_HasCurrent +#define IIterator_AppInfo_MoveNext __FIIterator_1_Windows__CApplicationModel__CAppInfo_MoveNext +#define IIterator_AppInfo_GetMany __FIIterator_1_Windows__CApplicationModel__CAppInfo_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ */ + /***************************************************************************** * IIterator interface */ @@ -3513,6 +4772,163 @@ static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CApplicationModel__CPackage #endif /* ____FIIterator_1_Windows__CApplicationModel__CPackage_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x8246ed12, 0x33e8, 0x52b3, 0xa5,0xc5, 0x19,0x77,0x9d,0xe9,0x99,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8246ed12-33e8-52b3-a5c5-19779de9999e") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x8246ed12, 0x33e8, 0x52b3, 0xa5,0xc5, 0x19,0x77,0x9d,0xe9,0x99,0x9e) +#endif +#else +typedef struct __FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + UINT32 index, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + __x_ABI_CWindows_CApplicationModel_CIAppInfo *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl; + +interface __FIVectorView_1_Windows__CApplicationModel__CAppInfo { + CONST_VTBL __FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetAt(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,UINT32 index,__x_ABI_CWindows_CApplicationModel_CIAppInfo **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Size(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_IndexOf(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,__x_ABI_CWindows_CApplicationModel_CIAppInfo *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetMany(__FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CApplicationModel_CIAppInfo **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_AppInfo IID___FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IVectorView_AppInfoVtbl __FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl +#define IVectorView_AppInfo __FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IVectorView_AppInfo_QueryInterface __FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface +#define IVectorView_AppInfo_AddRef __FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef +#define IVectorView_AppInfo_Release __FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release +#define IVectorView_AppInfo_GetIids __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids +#define IVectorView_AppInfo_GetRuntimeClassName __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName +#define IVectorView_AppInfo_GetTrustLevel __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel +#define IVectorView_AppInfo_GetAt __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetAt +#define IVectorView_AppInfo_get_Size __FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Size +#define IVectorView_AppInfo_IndexOf __FIVectorView_1_Windows__CApplicationModel__CAppInfo_IndexOf +#define IVectorView_AppInfo_GetMany __FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ */ + /***************************************************************************** * IVectorView interface */ @@ -4103,6 +5519,146 @@ static __WIDL_INLINE HRESULT __FIEventHandler_1_Windows__CApplicationModel__CSus #endif /* ____FIEventHandler_1_Windows__CApplicationModel__CSuspendingEventArgs_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IAsyncOperation* > interface + */ +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x07543d91, 0x8610, 0x5152, 0xb0,0xe4, 0x43,0xd6,0xe4,0xcd,0xd0,0xcb); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("07543d91-8610-5152-b0e4-43d6e4cdd0cb") + IAsyncOperation* > : IAsyncOperation_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x07543d91, 0x8610, 0x5152, 0xb0,0xe4, 0x43,0xd6,0xe4,0xcd,0xd0,0xcb) +#endif +#else +typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation* > methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + __FIVectorView_1_Windows__CApplicationModel__CAppInfo **results); + + END_INTERFACE +} __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl; + +interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo { + CONST_VTBL __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation* > methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_put_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetResults(__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,__FIVectorView_1_Windows__CApplicationModel__CAppInfo **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_IVectorView_AppInfo IID___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IAsyncOperation_IVectorView_AppInfoVtbl __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl +#define IAsyncOperation_IVectorView_AppInfo __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IAsyncOperation_IVectorView_AppInfo_QueryInterface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface +#define IAsyncOperation_IVectorView_AppInfo_AddRef __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef +#define IAsyncOperation_IVectorView_AppInfo_Release __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release +#define IAsyncOperation_IVectorView_AppInfo_GetIids __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetIids +#define IAsyncOperation_IVectorView_AppInfo_GetRuntimeClassName __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetRuntimeClassName +#define IAsyncOperation_IVectorView_AppInfo_GetTrustLevel __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetTrustLevel +#define IAsyncOperation_IVectorView_AppInfo_put_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_put_Completed +#define IAsyncOperation_IVectorView_AppInfo_get_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_get_Completed +#define IAsyncOperation_IVectorView_AppInfo_GetResults __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ */ + /***************************************************************************** * IAsyncOperation* > interface */ @@ -4243,6 +5799,98 @@ static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CApp #endif /* ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CCore__CAppListEntry_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IAsyncOperationCompletedHandler* > interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x07f25b6f, 0xf054, 0x5649, 0xa5,0xce, 0xb3,0x48,0xdd,0xc6,0x18,0xb6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("07f25b6f-f054-5649-a5ce-b348ddc618b6") + IAsyncOperationCompletedHandler* > : IAsyncOperationCompletedHandler_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo, 0x07f25b6f, 0xf054, 0x5649, 0xa5,0xce, 0xb3,0x48,0xdd,0xc6,0x18,0xb6) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This); + + /*** IAsyncOperationCompletedHandler* > methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *This, + __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl; + +interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo { + CONST_VTBL __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler* > methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Invoke(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo* This,__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_IVectorView_AppInfo IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IAsyncOperationCompletedHandler_IVectorView_AppInfoVtbl __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfoVtbl +#define IAsyncOperationCompletedHandler_IVectorView_AppInfo __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo +#define IAsyncOperationCompletedHandler_IVectorView_AppInfo_QueryInterface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_QueryInterface +#define IAsyncOperationCompletedHandler_IVectorView_AppInfo_AddRef __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_AddRef +#define IAsyncOperationCompletedHandler_IVectorView_AppInfo_Release __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Release +#define IAsyncOperationCompletedHandler_IVectorView_AppInfo_Invoke __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CAppInfo_INTERFACE_DEFINED__ */ + /***************************************************************************** * IAsyncOperationCompletedHandler* > interface */ diff --git a/mingw-w64-headers/include/windows.applicationmodel.idl b/mingw-w64-headers/include/windows.applicationmodel.idl index d9c4a0989..387a77ebe 100644 --- a/mingw-w64-headers/include/windows.applicationmodel.idl +++ b/mingw-w64-headers/include/windows.applicationmodel.idl @@ -33,9 +33,15 @@ namespace Windows.ApplicationModel.Core { } namespace Windows.ApplicationModel { + typedef enum AppExecutionContext AppExecutionContext; typedef struct PackageVersion PackageVersion; interface IAppDisplayInfo; + interface IAppInfo; + interface IAppInfo2; + interface IAppInfo3; + interface IAppInfo4; + interface IAppInfoStatics; interface IDesignModeStatics; interface IDesignModeStatics2; interface IEnteredBackgroundEventArgs; @@ -52,6 +58,7 @@ namespace Windows.ApplicationModel { interface ISuspendingOperation; runtimeclass AppDisplayInfo; + runtimeclass AppInfo; runtimeclass DesignMode; runtimeclass EnteredBackgroundEventArgs; runtimeclass LeavingBackgroundEventArgs; @@ -63,17 +70,32 @@ namespace Windows.ApplicationModel { runtimeclass SuspendingOperation; declare { + interface Windows.Foundation.Collections.IIterable; interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterator; interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.Collections.IVectorView; interface Windows.Foundation.EventHandler; interface Windows.Foundation.EventHandler; interface Windows.Foundation.EventHandler; + interface Windows.Foundation.IAsyncOperation *>; interface Windows.Foundation.IAsyncOperation *>; + interface Windows.Foundation.AsyncOperationCompletedHandler *>; interface Windows.Foundation.AsyncOperationCompletedHandler *>; } + [ + contract(Windows.Foundation.UniversalApiContract, 11.0) + ] + enum AppExecutionContext + { + Unknown = 0, + Host = 1, + Guest = 2, + }; + [ contract(Windows.Foundation.UniversalApiContract, 1.0) ] @@ -97,6 +119,61 @@ namespace Windows.ApplicationModel { HRESULT GetLogo([in] Windows.Foundation.Size size, [out, retval] Windows.Storage.Streams.RandomAccessStreamReference **value); } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.ApplicationModel.AppInfo), + uuid(cf7f59b3-6a09-4de8-a6c0-5792d56880d1) + ] + interface IAppInfo : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [propget] HRESULT AppUserModelId([out, retval] HSTRING *value); + [propget] HRESULT DisplayInfo([out, retval] Windows.ApplicationModel.AppDisplayInfo **value); + [propget] HRESULT PackageFamilyName([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 10.0), + exclusiveto(Windows.ApplicationModel.AppInfo), + uuid(be4b1f5a-2098-431b-bd25-b30878748d47) + ] + interface IAppInfo2 : IInspectable + { + [propget] HRESULT Package([out, retval] Windows.ApplicationModel.Package **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 11.0), + exclusiveto(Windows.ApplicationModel.AppInfo), + uuid(09a78e46-93a4-46de-9397-0843b57115ea) + ] + interface IAppInfo3 : IInspectable + { + [propget] HRESULT ExecutionContext([out, retval] Windows.ApplicationModel.AppExecutionContext *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 11.0), + exclusiveto(Windows.ApplicationModel.AppInfo), + uuid(2f34bdeb-1609-4554-9f33-12e1e803e0d4) + ] + interface IAppInfo4 : IInspectable + { + [propget] HRESULT SupportedFileExtensions([out] UINT32 *value_size, [out, retval] [size_is(, *value_size)] HSTRING **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 10.0), + exclusiveto(Windows.ApplicationModel.AppInfo), + uuid(cf1f782a-e48b-4f0c-9b0b-79c3f8957dd7) + ] + interface IAppInfoStatics : IInspectable + { + [propget] HRESULT Current([out, retval] Windows.ApplicationModel.AppInfo **value); + HRESULT GetFromAppUserModelId([in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result); + HRESULT GetFromAppUserModelIdForUser([in] Windows.System.User *user, [in] HSTRING app_user_model_id, [out, retval] Windows.ApplicationModel.AppInfo **result); + } + [ contract(Windows.Foundation.UniversalApiContract, 1.0), exclusiveto(Windows.ApplicationModel.DesignMode), @@ -273,6 +350,19 @@ namespace Windows.ApplicationModel { [default] interface Windows.ApplicationModel.IAppDisplayInfo; } + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.ApplicationModel.IAppInfoStatics, Windows.Foundation.UniversalApiContract, 10.0), + threading(both) + ] + runtimeclass AppInfo + { + [default] interface Windows.ApplicationModel.IAppInfo; + [contract(Windows.Foundation.UniversalApiContract, 10.0)] interface Windows.ApplicationModel.IAppInfo2; + [contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo3; + [contract(Windows.Foundation.UniversalApiContract, 11.0)] interface Windows.ApplicationModel.IAppInfo4; + } [ contract(Windows.Foundation.UniversalApiContract, 1.0), diff --git a/mingw-w64-headers/include/windows.foundation.h b/mingw-w64-headers/include/windows.foundation.h index c5699b1e9..e0c28bb4b 100644 --- a/mingw-w64-headers/include/windows.foundation.h +++ b/mingw-w64-headers/include/windows.foundation.h @@ -43,6 +43,23 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____x_ABI_CWindows_CFoundation_CCollections_CValueSet_FWD_DEFINED__ +#define ____x_ABI_CWindows_CFoundation_CCollections_CValueSet_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + class ValueSet; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CFoundation_CCollections_CValueSet __x_ABI_CWindows_CFoundation_CCollections_CValueSet; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CFoundation_CCollections_CValueSet_FWD_DEFINED__ */ + #ifndef ____x_ABI_CWindows_CFoundation_CIAsyncActionCompletedHandler_FWD_DEFINED__ #define ____x_ABI_CWindows_CFoundation_CIAsyncActionCompletedHandler_FWD_DEFINED__ typedef interface __x_ABI_CWindows_CFoundation_CIAsyncActionCompletedHandler __x_ABI_CWindows_CFoundation_CIAsyncActionCompletedHandler; @@ -388,6 +405,14 @@ typedef struct __x_ABI_CWindows_CFoundation_CWwwFormUrlDecoderEntry __x_ABI_CWin #endif /* defined __cplusplus */ #endif /* defined ____x_ABI_CWindows_CFoundation_CWwwFormUrlDecoderEntry_FWD_DEFINED__ */ +#ifndef ____FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_HSTRING __FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + #ifndef ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIKeyValuePair_2_HSTRING_IInspectable __FIKeyValuePair_2_HSTRING_IInspectable; @@ -396,6 +421,14 @@ typedef interface __FIKeyValuePair_2_HSTRING_IInspectable __FIKeyValuePair_2_HST #endif /* __cplusplus */ #endif +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable; @@ -404,6 +437,14 @@ typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIte #endif /* __cplusplus */ #endif +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable; @@ -428,6 +469,14 @@ typedef interface __FIMapChangedEventHandler_2_HSTRING_IInspectable __FIMapChang #endif /* __cplusplus */ #endif +#ifndef ____FIMap_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_HSTRING __FIMap_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + #ifndef ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIMap_2_HSTRING_IInspectable __FIMap_2_HSTRING_IInspectable; @@ -436,6 +485,14 @@ typedef interface __FIMap_2_HSTRING_IInspectable __FIMap_2_HSTRING_IInspectable; #endif /* __cplusplus */ #endif +#ifndef ____FIMapView_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_HSTRING __FIMapView_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + #ifndef ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIMapView_2_HSTRING_IInspectable __FIMapView_2_HSTRING_IInspectable; @@ -825,6 +882,14 @@ namespace ABI { #endif /* __cplusplus */ #endif +#ifndef ____FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIKeyValuePair_2_HSTRING_HSTRING __FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IKeyValuePair +#endif /* __cplusplus */ +#endif + #ifndef ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIKeyValuePair_2_HSTRING_IInspectable __FIKeyValuePair_2_HSTRING_IInspectable; @@ -833,6 +898,14 @@ typedef interface __FIKeyValuePair_2_HSTRING_IInspectable __FIKeyValuePair_2_HST #endif /* __cplusplus */ #endif +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IIterable* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable; @@ -841,6 +914,14 @@ typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIte #endif /* __cplusplus */ #endif +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IIterator* > +#endif /* __cplusplus */ +#endif + #ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable; @@ -857,6 +938,14 @@ typedef interface __FIMapChangedEventArgs_1_HSTRING __FIMapChangedEventArgs_1_HS #endif /* __cplusplus */ #endif +#ifndef ____FIMap_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIMap_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIMap_2_HSTRING_HSTRING __FIMap_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIMap_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IMap +#endif /* __cplusplus */ +#endif + #ifndef ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIMap_2_HSTRING_IInspectable __FIMap_2_HSTRING_IInspectable; @@ -865,6 +954,14 @@ typedef interface __FIMap_2_HSTRING_IInspectable __FIMap_2_HSTRING_IInspectable; #endif /* __cplusplus */ #endif +#ifndef ____FIMapView_2_HSTRING_HSTRING_FWD_DEFINED__ +#define ____FIMapView_2_HSTRING_HSTRING_FWD_DEFINED__ +typedef interface __FIMapView_2_HSTRING_HSTRING __FIMapView_2_HSTRING_HSTRING; +#ifdef __cplusplus +#define __FIMapView_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::IMapView +#endif /* __cplusplus */ +#endif + #ifndef ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__ #define ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__ typedef interface __FIMapView_2_HSTRING_IInspectable __FIMapView_2_HSTRING_IInspectable; @@ -994,6 +1091,22 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CFoundation_CCollections_CIPropert #endif /* ____x_ABI_CWindows_CFoundation_CCollections_CIPropertySet_INTERFACE_DEFINED__ */ #endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */ +/* + * Class Windows.Foundation.Collections.ValueSet + */ +#if WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_Foundation_Collections_ValueSet_DEFINED +#define RUNTIMECLASS_Windows_Foundation_Collections_ValueSet_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_Foundation_Collections_ValueSet[] = {'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','.','V','a','l','u','e','S','e','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Collections_ValueSet[] = L"Windows.Foundation.Collections.ValueSet"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_Collections_ValueSet[] = {'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','.','V','a','l','u','e','S','e','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_Foundation_Collections_ValueSet_DEFINED */ +#endif /* WINDOWS_FOUNDATION_FOUNDATIONCONTRACT_VERSION >= 0x10000 */ + #ifndef __cplusplus typedef enum __x_ABI_CWindows_CFoundation_CPropertyType __x_ABI_CWindows_CFoundation_CPropertyType; #endif /* __cplusplus */ @@ -4404,6 +4517,139 @@ extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Foundation_WwwFormUrl #endif /* RUNTIMECLASS_Windows_Foundation_WwwFormUrlDecoderEntry_DEFINED */ #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +/***************************************************************************** + * IKeyValuePair interface + */ +#ifndef ____FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ +#define ____FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIKeyValuePair_2_HSTRING_HSTRING, 0x60310303, 0x49c5, 0x52e6, 0xab,0xc6, 0xa9,0xb3,0x6e,0xcc,0xc7,0x16); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("60310303-49c5-52e6-abc6-a9b36eccc716") + IKeyValuePair : IKeyValuePair_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIKeyValuePair_2_HSTRING_HSTRING, 0x60310303, 0x49c5, 0x52e6, 0xab,0xc6, 0xa9,0xb3,0x6e,0xcc,0xc7,0x16) +#endif +#else +typedef struct __FIKeyValuePair_2_HSTRING_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIKeyValuePair_2_HSTRING_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIKeyValuePair_2_HSTRING_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + TrustLevel *trustLevel); + + /*** IKeyValuePair methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Key)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + HSTRING *key); + + HRESULT (STDMETHODCALLTYPE *get_Value)( + __FIKeyValuePair_2_HSTRING_HSTRING *This, + HSTRING *value); + + END_INTERFACE +} __FIKeyValuePair_2_HSTRING_HSTRINGVtbl; + +interface __FIKeyValuePair_2_HSTRING_HSTRING { + CONST_VTBL __FIKeyValuePair_2_HSTRING_HSTRINGVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIKeyValuePair_2_HSTRING_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIKeyValuePair_2_HSTRING_HSTRING_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIKeyValuePair_2_HSTRING_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKeyValuePair methods ***/ +#define __FIKeyValuePair_2_HSTRING_HSTRING_get_Key(This,key) (This)->lpVtbl->get_Key(This,key) +#define __FIKeyValuePair_2_HSTRING_HSTRING_get_Value(This,value) (This)->lpVtbl->get_Value(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(__FIKeyValuePair_2_HSTRING_HSTRING* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_HSTRING_AddRef(__FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIKeyValuePair_2_HSTRING_HSTRING_Release(__FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_GetIids(__FIKeyValuePair_2_HSTRING_HSTRING* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(__FIKeyValuePair_2_HSTRING_HSTRING* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(__FIKeyValuePair_2_HSTRING_HSTRING* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKeyValuePair methods ***/ +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_get_Key(__FIKeyValuePair_2_HSTRING_HSTRING* This,HSTRING *key) { + return This->lpVtbl->get_Key(This,key); +} +static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_HSTRING_get_Value(__FIKeyValuePair_2_HSTRING_HSTRING* This,HSTRING *value) { + return This->lpVtbl->get_Value(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IKeyValuePair_HSTRING_HSTRING IID___FIKeyValuePair_2_HSTRING_HSTRING +#define IKeyValuePair_HSTRING_HSTRINGVtbl __FIKeyValuePair_2_HSTRING_HSTRINGVtbl +#define IKeyValuePair_HSTRING_HSTRING __FIKeyValuePair_2_HSTRING_HSTRING +#define IKeyValuePair_HSTRING_HSTRING_QueryInterface __FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface +#define IKeyValuePair_HSTRING_HSTRING_AddRef __FIKeyValuePair_2_HSTRING_HSTRING_AddRef +#define IKeyValuePair_HSTRING_HSTRING_Release __FIKeyValuePair_2_HSTRING_HSTRING_Release +#define IKeyValuePair_HSTRING_HSTRING_GetIids __FIKeyValuePair_2_HSTRING_HSTRING_GetIids +#define IKeyValuePair_HSTRING_HSTRING_GetRuntimeClassName __FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName +#define IKeyValuePair_HSTRING_HSTRING_GetTrustLevel __FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel +#define IKeyValuePair_HSTRING_HSTRING_get_Key __FIKeyValuePair_2_HSTRING_HSTRING_get_Key +#define IKeyValuePair_HSTRING_HSTRING_get_Value __FIKeyValuePair_2_HSTRING_HSTRING_get_Value +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ */ + /***************************************************************************** * IKeyValuePair interface */ @@ -4537,6 +4783,130 @@ static __WIDL_INLINE HRESULT __FIKeyValuePair_2_HSTRING_IInspectable_get_Value(_ #endif /* ____FIKeyValuePair_2_HSTRING_IInspectable_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IIterable* > interface + */ +#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ +#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING, 0xe9bdaaf0, 0xcbf6, 0x5c72, 0xbe,0x90, 0x29,0xcb,0xf3,0xa1,0x31,0x9b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("e9bdaaf0-cbf6-5c72-be90-29cbf3a1319b") + IIterable* > : IIterable_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING, 0xe9bdaaf0, 0xcbf6, 0x5c72, 0xbe,0x90, 0x29,0xcb,0xf3,0xa1,0x31,0x9b) +#endif +#else +typedef struct __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + TrustLevel *trustLevel); + + /*** IIterable* > methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING **value); + + END_INTERFACE +} __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl; + +interface __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING { + CONST_VTBL __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable* > methods ***/ +#define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_Release(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_First(__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING* This,__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_IKeyValuePair_HSTRING_HSTRING IID___FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING +#define IIterable_IKeyValuePair_HSTRING_HSTRINGVtbl __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl +#define IIterable_IKeyValuePair_HSTRING_HSTRING __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING +#define IIterable_IKeyValuePair_HSTRING_HSTRING_QueryInterface __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface +#define IIterable_IKeyValuePair_HSTRING_HSTRING_AddRef __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef +#define IIterable_IKeyValuePair_HSTRING_HSTRING_Release __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_Release +#define IIterable_IKeyValuePair_HSTRING_HSTRING_GetIids __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids +#define IIterable_IKeyValuePair_HSTRING_HSTRING_GetRuntimeClassName __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName +#define IIterable_IKeyValuePair_HSTRING_HSTRING_GetTrustLevel __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel +#define IIterable_IKeyValuePair_HSTRING_HSTRING_First __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ */ + /***************************************************************************** * IIterable* > interface */ @@ -4661,6 +5031,159 @@ static __WIDL_INLINE HRESULT __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspecta #endif /* ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IIterator* > interface + */ +#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ +#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING, 0x05eb86f1, 0x7140, 0x5517, 0xb8,0x8d, 0xcb,0xae,0xbe,0x57,0xe6,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("05eb86f1-7140-5517-b88d-cbaebe57e6b1") + IIterator* > : IIterator_impl* > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING, 0x05eb86f1, 0x7140, 0x5517, 0xb8,0x8d, 0xcb,0xae,0xbe,0x57,0xe6,0xb1) +#endif +#else +typedef struct __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + TrustLevel *trustLevel); + + /*** IIterator* > methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + __FIKeyValuePair_2_HSTRING_HSTRING **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING *This, + UINT32 items_size, + __FIKeyValuePair_2_HSTRING_HSTRING **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl; + +interface __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING { + CONST_VTBL __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator* > methods ***/ +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_Release(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator* > methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_Current(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,__FIKeyValuePair_2_HSTRING_HSTRING **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_HasCurrent(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_MoveNext(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetMany(__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING* This,UINT32 items_size,__FIKeyValuePair_2_HSTRING_HSTRING **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_IKeyValuePair_HSTRING_HSTRING IID___FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING +#define IIterator_IKeyValuePair_HSTRING_HSTRINGVtbl __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRINGVtbl +#define IIterator_IKeyValuePair_HSTRING_HSTRING __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING +#define IIterator_IKeyValuePair_HSTRING_HSTRING_QueryInterface __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_QueryInterface +#define IIterator_IKeyValuePair_HSTRING_HSTRING_AddRef __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_AddRef +#define IIterator_IKeyValuePair_HSTRING_HSTRING_Release __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_Release +#define IIterator_IKeyValuePair_HSTRING_HSTRING_GetIids __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetIids +#define IIterator_IKeyValuePair_HSTRING_HSTRING_GetRuntimeClassName __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetRuntimeClassName +#define IIterator_IKeyValuePair_HSTRING_HSTRING_GetTrustLevel __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetTrustLevel +#define IIterator_IKeyValuePair_HSTRING_HSTRING_get_Current __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_Current +#define IIterator_IKeyValuePair_HSTRING_HSTRING_get_HasCurrent __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_get_HasCurrent +#define IIterator_IKeyValuePair_HSTRING_HSTRING_MoveNext __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_MoveNext +#define IIterator_IKeyValuePair_HSTRING_HSTRING_GetMany __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_INTERFACE_DEFINED__ */ + /***************************************************************************** * IIterator* > interface */ @@ -5041,6 +5564,187 @@ static __WIDL_INLINE HRESULT __FIMapChangedEventHandler_2_HSTRING_IInspectable_I #endif /* ____FIMapChangedEventHandler_2_HSTRING_IInspectable_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IMap interface + */ +#ifndef ____FIMap_2_HSTRING_HSTRING_INTERFACE_DEFINED__ +#define ____FIMap_2_HSTRING_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMap_2_HSTRING_HSTRING, 0xf6d1f700, 0x49c2, 0x52ae, 0x81,0x54, 0x82,0x6f,0x99,0x08,0x77,0x3c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("f6d1f700-49c2-52ae-8154-826f9908773c") + IMap : IMap_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMap_2_HSTRING_HSTRING, 0xf6d1f700, 0x49c2, 0x52ae, 0x81,0x54, 0x82,0x6f,0x99,0x08,0x77,0x3c) +#endif +#else +typedef struct __FIMap_2_HSTRING_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMap_2_HSTRING_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMap_2_HSTRING_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMap_2_HSTRING_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMap_2_HSTRING_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMap_2_HSTRING_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMap_2_HSTRING_HSTRING *This, + TrustLevel *trustLevel); + + /*** IMap methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMap_2_HSTRING_HSTRING *This, + HSTRING key, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMap_2_HSTRING_HSTRING *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMap_2_HSTRING_HSTRING *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIMap_2_HSTRING_HSTRING *This, + __FIMapView_2_HSTRING_HSTRING **view); + + HRESULT (STDMETHODCALLTYPE *Insert)( + __FIMap_2_HSTRING_HSTRING *This, + HSTRING key, + HSTRING value, + boolean *replaced); + + HRESULT (STDMETHODCALLTYPE *Remove)( + __FIMap_2_HSTRING_HSTRING *This, + HSTRING key); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIMap_2_HSTRING_HSTRING *This); + + END_INTERFACE +} __FIMap_2_HSTRING_HSTRINGVtbl; + +interface __FIMap_2_HSTRING_HSTRING { + CONST_VTBL __FIMap_2_HSTRING_HSTRINGVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMap_2_HSTRING_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMap_2_HSTRING_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMap_2_HSTRING_HSTRING_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMap_2_HSTRING_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMap_2_HSTRING_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMap_2_HSTRING_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMap methods ***/ +#define __FIMap_2_HSTRING_HSTRING_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMap_2_HSTRING_HSTRING_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMap_2_HSTRING_HSTRING_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMap_2_HSTRING_HSTRING_GetView(This,view) (This)->lpVtbl->GetView(This,view) +#define __FIMap_2_HSTRING_HSTRING_Insert(This,key,value,replaced) (This)->lpVtbl->Insert(This,key,value,replaced) +#define __FIMap_2_HSTRING_HSTRING_Remove(This,key) (This)->lpVtbl->Remove(This,key) +#define __FIMap_2_HSTRING_HSTRING_Clear(This) (This)->lpVtbl->Clear(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_QueryInterface(__FIMap_2_HSTRING_HSTRING* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_HSTRING_AddRef(__FIMap_2_HSTRING_HSTRING* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMap_2_HSTRING_HSTRING_Release(__FIMap_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_GetIids(__FIMap_2_HSTRING_HSTRING* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_GetRuntimeClassName(__FIMap_2_HSTRING_HSTRING* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_GetTrustLevel(__FIMap_2_HSTRING_HSTRING* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMap methods ***/ +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_Lookup(__FIMap_2_HSTRING_HSTRING* This,HSTRING key,HSTRING *value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_get_Size(__FIMap_2_HSTRING_HSTRING* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_HasKey(__FIMap_2_HSTRING_HSTRING* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_GetView(__FIMap_2_HSTRING_HSTRING* This,__FIMapView_2_HSTRING_HSTRING **view) { + return This->lpVtbl->GetView(This,view); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_Insert(__FIMap_2_HSTRING_HSTRING* This,HSTRING key,HSTRING value,boolean *replaced) { + return This->lpVtbl->Insert(This,key,value,replaced); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_Remove(__FIMap_2_HSTRING_HSTRING* This,HSTRING key) { + return This->lpVtbl->Remove(This,key); +} +static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_HSTRING_Clear(__FIMap_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Clear(This); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMap_HSTRING_HSTRING IID___FIMap_2_HSTRING_HSTRING +#define IMap_HSTRING_HSTRINGVtbl __FIMap_2_HSTRING_HSTRINGVtbl +#define IMap_HSTRING_HSTRING __FIMap_2_HSTRING_HSTRING +#define IMap_HSTRING_HSTRING_QueryInterface __FIMap_2_HSTRING_HSTRING_QueryInterface +#define IMap_HSTRING_HSTRING_AddRef __FIMap_2_HSTRING_HSTRING_AddRef +#define IMap_HSTRING_HSTRING_Release __FIMap_2_HSTRING_HSTRING_Release +#define IMap_HSTRING_HSTRING_GetIids __FIMap_2_HSTRING_HSTRING_GetIids +#define IMap_HSTRING_HSTRING_GetRuntimeClassName __FIMap_2_HSTRING_HSTRING_GetRuntimeClassName +#define IMap_HSTRING_HSTRING_GetTrustLevel __FIMap_2_HSTRING_HSTRING_GetTrustLevel +#define IMap_HSTRING_HSTRING_Lookup __FIMap_2_HSTRING_HSTRING_Lookup +#define IMap_HSTRING_HSTRING_get_Size __FIMap_2_HSTRING_HSTRING_get_Size +#define IMap_HSTRING_HSTRING_HasKey __FIMap_2_HSTRING_HSTRING_HasKey +#define IMap_HSTRING_HSTRING_GetView __FIMap_2_HSTRING_HSTRING_GetView +#define IMap_HSTRING_HSTRING_Insert __FIMap_2_HSTRING_HSTRING_Insert +#define IMap_HSTRING_HSTRING_Remove __FIMap_2_HSTRING_HSTRING_Remove +#define IMap_HSTRING_HSTRING_Clear __FIMap_2_HSTRING_HSTRING_Clear +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMap_2_HSTRING_HSTRING_INTERFACE_DEFINED__ */ + /***************************************************************************** * IMap interface */ @@ -5222,6 +5926,160 @@ static __WIDL_INLINE HRESULT __FIMap_2_HSTRING_IInspectable_Clear(__FIMap_2_HSTR #endif /* ____FIMap_2_HSTRING_IInspectable_INTERFACE_DEFINED__ */ +/***************************************************************************** + * IMapView interface + */ +#ifndef ____FIMapView_2_HSTRING_HSTRING_INTERFACE_DEFINED__ +#define ____FIMapView_2_HSTRING_HSTRING_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIMapView_2_HSTRING_HSTRING, 0xac7f26f2, 0xfeb7, 0x5b2a, 0x8a,0xc4, 0x34,0x5b,0xc6,0x2c,0xae,0xde); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("ac7f26f2-feb7-5b2a-8ac4-345bc62caede") + IMapView : IMapView_impl + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIMapView_2_HSTRING_HSTRING, 0xac7f26f2, 0xfeb7, 0x5b2a, 0x8a,0xc4, 0x34,0x5b,0xc6,0x2c,0xae,0xde) +#endif +#else +typedef struct __FIMapView_2_HSTRING_HSTRINGVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIMapView_2_HSTRING_HSTRING *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIMapView_2_HSTRING_HSTRING *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIMapView_2_HSTRING_HSTRING *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIMapView_2_HSTRING_HSTRING *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIMapView_2_HSTRING_HSTRING *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIMapView_2_HSTRING_HSTRING *This, + TrustLevel *trustLevel); + + /*** IMapView methods ***/ + HRESULT (STDMETHODCALLTYPE *Lookup)( + __FIMapView_2_HSTRING_HSTRING *This, + HSTRING key, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIMapView_2_HSTRING_HSTRING *This, + unsigned int *size); + + HRESULT (STDMETHODCALLTYPE *HasKey)( + __FIMapView_2_HSTRING_HSTRING *This, + HSTRING key, + boolean *found); + + HRESULT (STDMETHODCALLTYPE *Split)( + __FIMapView_2_HSTRING_HSTRING *This, + __FIMapView_2_HSTRING_HSTRING **first, + __FIMapView_2_HSTRING_HSTRING **second); + + END_INTERFACE +} __FIMapView_2_HSTRING_HSTRINGVtbl; + +interface __FIMapView_2_HSTRING_HSTRING { + CONST_VTBL __FIMapView_2_HSTRING_HSTRINGVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIMapView_2_HSTRING_HSTRING_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIMapView_2_HSTRING_HSTRING_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIMapView_2_HSTRING_HSTRING_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIMapView_2_HSTRING_HSTRING_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIMapView_2_HSTRING_HSTRING_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIMapView_2_HSTRING_HSTRING_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IMapView methods ***/ +#define __FIMapView_2_HSTRING_HSTRING_Lookup(This,key,value) (This)->lpVtbl->Lookup(This,key,value) +#define __FIMapView_2_HSTRING_HSTRING_get_Size(This,size) (This)->lpVtbl->get_Size(This,size) +#define __FIMapView_2_HSTRING_HSTRING_HasKey(This,key,found) (This)->lpVtbl->HasKey(This,key,found) +#define __FIMapView_2_HSTRING_HSTRING_Split(This,first,second) (This)->lpVtbl->Split(This,first,second) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_QueryInterface(__FIMapView_2_HSTRING_HSTRING* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_HSTRING_AddRef(__FIMapView_2_HSTRING_HSTRING* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIMapView_2_HSTRING_HSTRING_Release(__FIMapView_2_HSTRING_HSTRING* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_GetIids(__FIMapView_2_HSTRING_HSTRING* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_GetRuntimeClassName(__FIMapView_2_HSTRING_HSTRING* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_GetTrustLevel(__FIMapView_2_HSTRING_HSTRING* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IMapView methods ***/ +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_Lookup(__FIMapView_2_HSTRING_HSTRING* This,HSTRING key,HSTRING *value) { + return This->lpVtbl->Lookup(This,key,value); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_get_Size(__FIMapView_2_HSTRING_HSTRING* This,unsigned int *size) { + return This->lpVtbl->get_Size(This,size); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_HasKey(__FIMapView_2_HSTRING_HSTRING* This,HSTRING key,boolean *found) { + return This->lpVtbl->HasKey(This,key,found); +} +static __WIDL_INLINE HRESULT __FIMapView_2_HSTRING_HSTRING_Split(__FIMapView_2_HSTRING_HSTRING* This,__FIMapView_2_HSTRING_HSTRING **first,__FIMapView_2_HSTRING_HSTRING **second) { + return This->lpVtbl->Split(This,first,second); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IMapView_HSTRING_HSTRING IID___FIMapView_2_HSTRING_HSTRING +#define IMapView_HSTRING_HSTRINGVtbl __FIMapView_2_HSTRING_HSTRINGVtbl +#define IMapView_HSTRING_HSTRING __FIMapView_2_HSTRING_HSTRING +#define IMapView_HSTRING_HSTRING_QueryInterface __FIMapView_2_HSTRING_HSTRING_QueryInterface +#define IMapView_HSTRING_HSTRING_AddRef __FIMapView_2_HSTRING_HSTRING_AddRef +#define IMapView_HSTRING_HSTRING_Release __FIMapView_2_HSTRING_HSTRING_Release +#define IMapView_HSTRING_HSTRING_GetIids __FIMapView_2_HSTRING_HSTRING_GetIids +#define IMapView_HSTRING_HSTRING_GetRuntimeClassName __FIMapView_2_HSTRING_HSTRING_GetRuntimeClassName +#define IMapView_HSTRING_HSTRING_GetTrustLevel __FIMapView_2_HSTRING_HSTRING_GetTrustLevel +#define IMapView_HSTRING_HSTRING_Lookup __FIMapView_2_HSTRING_HSTRING_Lookup +#define IMapView_HSTRING_HSTRING_get_Size __FIMapView_2_HSTRING_HSTRING_get_Size +#define IMapView_HSTRING_HSTRING_HasKey __FIMapView_2_HSTRING_HSTRING_HasKey +#define IMapView_HSTRING_HSTRING_Split __FIMapView_2_HSTRING_HSTRING_Split +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIMapView_2_HSTRING_HSTRING_INTERFACE_DEFINED__ */ + /***************************************************************************** * IMapView interface */ diff --git a/mingw-w64-headers/include/windows.foundation.idl b/mingw-w64-headers/include/windows.foundation.idl index f2e48bb20..9303ee8a6 100644 --- a/mingw-w64-headers/include/windows.foundation.idl +++ b/mingw-w64-headers/include/windows.foundation.idl @@ -31,12 +31,17 @@ namespace Windows.Foundation.Collections { interface IPropertySet; declare { + interface Windows.Foundation.Collections.IKeyValuePair; interface Windows.Foundation.Collections.IKeyValuePair; + interface Windows.Foundation.Collections.IIterable *>; interface Windows.Foundation.Collections.IIterable *>; + interface Windows.Foundation.Collections.IIterator *>; interface Windows.Foundation.Collections.IIterator *>; interface Windows.Foundation.Collections.IMapChangedEventArgs; interface Windows.Foundation.Collections.MapChangedEventHandler; + interface Windows.Foundation.Collections.IMap; interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IMapView; interface Windows.Foundation.Collections.IMapView; interface Windows.Foundation.Collections.IObservableMap; } @@ -51,6 +56,20 @@ namespace Windows.Foundation.Collections { Windows.Foundation.Collections.IIterable *> { } + + [ + activatable(Windows.Foundation.FoundationContract, 1.0), + contract(Windows.Foundation.FoundationContract, 1.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass ValueSet + { + [default] interface Windows.Foundation.Collections.IPropertySet; + interface Windows.Foundation.Collections.IObservableMap; + interface Windows.Foundation.Collections.IMap; + interface Windows.Foundation.Collections.IIterable *>; + } } namespace Windows.Foundation { diff --git a/mingw-w64-headers/include/windows.ui.composition.interop.h b/mingw-w64-headers/include/windows.ui.composition.interop.h index 24d17b0b3..21bb5d7cd 100644 --- a/mingw-w64-headers/include/windows.ui.composition.interop.h +++ b/mingw-w64-headers/include/windows.ui.composition.interop.h @@ -83,7 +83,7 @@ namespace ABI { namespace UI { namespace Composition { MIDL_INTERFACE("25297d5c-3ad4-4c9c-b5cf-e36a38512330") - ICompositorInterop : public IInspectable + ICompositorInterop : public IUnknown { virtual HRESULT STDMETHODCALLTYPE CreateCompositionSurfaceForHandle( HANDLE swapchain, @@ -122,20 +122,6 @@ typedef struct __x_ABI_CWindows_CUI_CComposition_CICompositorInteropVtbl { ULONG (STDMETHODCALLTYPE *Release)( __x_ABI_CWindows_CUI_CComposition_CICompositorInterop *This); - /*** IInspectable methods ***/ - HRESULT (STDMETHODCALLTYPE *GetIids)( - __x_ABI_CWindows_CUI_CComposition_CICompositorInterop *This, - ULONG *iidCount, - IID **iids); - - HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( - __x_ABI_CWindows_CUI_CComposition_CICompositorInterop *This, - HSTRING *className); - - HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( - __x_ABI_CWindows_CUI_CComposition_CICompositorInterop *This, - TrustLevel *trustLevel); - /*** ICompositorInterop methods ***/ HRESULT (STDMETHODCALLTYPE *CreateCompositionSurfaceForHandle)( __x_ABI_CWindows_CUI_CComposition_CICompositorInterop *This, @@ -165,10 +151,6 @@ interface __x_ABI_CWindows_CUI_CComposition_CICompositorInterop { #define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_AddRef(This) (This)->lpVtbl->AddRef(This) #define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_Release(This) (This)->lpVtbl->Release(This) -/*** IInspectable methods ***/ -#define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) -#define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) -#define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) /*** ICompositorInterop methods ***/ #define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateCompositionSurfaceForHandle(This,swapchain,result) (This)->lpVtbl->CreateCompositionSurfaceForHandle(This,swapchain,result) #define __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateCompositionSurfaceForSwapChain(This,swapchain,result) (This)->lpVtbl->CreateCompositionSurfaceForSwapChain(This,swapchain,result) @@ -184,16 +166,6 @@ static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositorInterop static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_Release(__x_ABI_CWindows_CUI_CComposition_CICompositorInterop* This) { return This->lpVtbl->Release(This); } -/*** IInspectable methods ***/ -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetIids(__x_ABI_CWindows_CUI_CComposition_CICompositorInterop* This,ULONG *iidCount,IID **iids) { - return This->lpVtbl->GetIids(This,iidCount,iids); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetRuntimeClassName(__x_ABI_CWindows_CUI_CComposition_CICompositorInterop* This,HSTRING *className) { - return This->lpVtbl->GetRuntimeClassName(This,className); -} -static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetTrustLevel(__x_ABI_CWindows_CUI_CComposition_CICompositorInterop* This,TrustLevel *trustLevel) { - return This->lpVtbl->GetTrustLevel(This,trustLevel); -} /*** ICompositorInterop methods ***/ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateCompositionSurfaceForHandle(__x_ABI_CWindows_CUI_CComposition_CICompositorInterop* This,HANDLE swapchain,__x_ABI_CWindows_CUI_CComposition_CICompositionSurface **result) { return This->lpVtbl->CreateCompositionSurfaceForHandle(This,swapchain,result); @@ -212,9 +184,6 @@ static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CComposition_CICompositorInter #define ICompositorInterop_QueryInterface __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_QueryInterface #define ICompositorInterop_AddRef __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_AddRef #define ICompositorInterop_Release __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_Release -#define ICompositorInterop_GetIids __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetIids -#define ICompositorInterop_GetRuntimeClassName __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetRuntimeClassName -#define ICompositorInterop_GetTrustLevel __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_GetTrustLevel #define ICompositorInterop_CreateCompositionSurfaceForHandle __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateCompositionSurfaceForHandle #define ICompositorInterop_CreateCompositionSurfaceForSwapChain __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateCompositionSurfaceForSwapChain #define ICompositorInterop_CreateGraphicsDevice __x_ABI_CWindows_CUI_CComposition_CICompositorInterop_CreateGraphicsDevice diff --git a/mingw-w64-headers/include/windows.ui.composition.interop.idl b/mingw-w64-headers/include/windows.ui.composition.interop.idl index cde3e62f5..d3a39d4d5 100644 --- a/mingw-w64-headers/include/windows.ui.composition.interop.idl +++ b/mingw-w64-headers/include/windows.ui.composition.interop.idl @@ -31,7 +31,7 @@ namespace Windows.UI.Composition { uuid(25297d5c-3ad4-4c9c-b5cf-e36a38512330), pointer_default(unique) ] - interface ICompositorInterop : IInspectable + interface ICompositorInterop : IUnknown { HRESULT CreateCompositionSurfaceForHandle([in] HANDLE swapchain, [out, retval] ICompositionSurface **result); HRESULT CreateCompositionSurfaceForSwapChain([in] IUnknown *swapchain, [out, retval] ICompositionSurface **result); diff --git a/mingw-w64-headers/include/windows.ui.notifications.h b/mingw-w64-headers/include/windows.ui.notifications.h new file mode 100644 index 000000000..9e3a50e6f --- /dev/null +++ b/mingw-w64-headers/include/windows.ui.notifications.h @@ -0,0 +1,20808 @@ +/*** Autogenerated by WIDL 9.18 from include/windows.ui.notifications.idl - Do not edit ***/ + +#ifdef _WIN32 +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 475 +#endif +#include +#include +#endif + +#ifndef COM_NO_WINDOWS_H +#include +#include +#endif + +#ifndef __windows_ui_notifications_h__ +#define __windows_ui_notifications_h__ + +#ifndef __WIDL_INLINE +#if defined(__cplusplus) || defined(_MSC_VER) +#define __WIDL_INLINE inline +#elif defined(__GNUC__) +#define __WIDL_INLINE __inline__ +#endif +#endif + +/* Forward declarations */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent ABI::Windows::UI::Notifications::IAdaptiveNotificationContent +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IAdaptiveNotificationContent; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText ABI::Windows::UI::Notifications::IAdaptiveNotificationText +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IAdaptiveNotificationText; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification ABI::Windows::UI::Notifications::IBadgeNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory ABI::Windows::UI::Notifications::IBadgeNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser ABI::Windows::UI::Notifications::IBadgeUpdateManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater ABI::Windows::UI::Notifications::IBadgeUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationHintsStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownAdaptiveNotificationHintsStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationTextStylesStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownAdaptiveNotificationTextStylesStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics ABI::Windows::UI::Notifications::IKnownNotificationBindingsStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownNotificationBindingsStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotification __x_ABI_CWindows_CUI_CNotifications_CINotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotification ABI::Windows::UI::Notifications::INotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding ABI::Windows::UI::Notifications::INotificationBinding +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationBinding; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationData __x_ABI_CWindows_CUI_CNotifications_CINotificationData; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData ABI::Windows::UI::Notifications::INotificationData +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationData; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory ABI::Windows::UI::Notifications::INotificationDataFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationDataFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual ABI::Windows::UI::Notifications::INotificationVisual +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationVisual; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification ABI::Windows::UI::Notifications::IScheduledTileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledTileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory ABI::Windows::UI::Notifications::IScheduledTileNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledTileNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification ABI::Windows::UI::Notifications::IScheduledToastNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 ABI::Windows::UI::Notifications::IScheduledToastNotification2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 ABI::Windows::UI::Notifications::IScheduledToastNotification3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 ABI::Windows::UI::Notifications::IScheduledToastNotification4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory ABI::Windows::UI::Notifications::IScheduledToastNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs ABI::Windows::UI::Notifications::IScheduledToastNotificationShowingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotificationShowingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification ABI::Windows::UI::Notifications::IShownTileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IShownTileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification ABI::Windows::UI::Notifications::ITileFlyoutNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory ABI::Windows::UI::Notifications::ITileFlyoutNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics ABI::Windows::UI::Notifications::ITileFlyoutUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater ABI::Windows::UI::Notifications::ITileFlyoutUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileNotification __x_ABI_CWindows_CUI_CNotifications_CITileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification ABI::Windows::UI::Notifications::ITileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory ABI::Windows::UI::Notifications::ITileNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser ABI::Windows::UI::Notifications::ITileUpdateManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics ABI::Windows::UI::Notifications::ITileUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 ABI::Windows::UI::Notifications::ITileUpdateManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater __x_ABI_CWindows_CUI_CNotifications_CITileUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater ABI::Windows::UI::Notifications::ITileUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 ABI::Windows::UI::Notifications::ITileUpdater2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdater2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs ABI::Windows::UI::Notifications::IToastActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 ABI::Windows::UI::Notifications::IToastActivatedEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastActivatedEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection __x_ABI_CWindows_CUI_CNotifications_CIToastCollection; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection ABI::Windows::UI::Notifications::IToastCollection +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollection; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory ABI::Windows::UI::Notifications::IToastCollectionFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollectionFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager ABI::Windows::UI::Notifications::IToastCollectionManager +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollectionManager; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs ABI::Windows::UI::Notifications::IToastDismissedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastDismissedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs ABI::Windows::UI::Notifications::IToastFailedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastFailedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification __x_ABI_CWindows_CUI_CNotifications_CIToastNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification ABI::Windows::UI::Notifications::IToastNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 ABI::Windows::UI::Notifications::IToastNotification2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 ABI::Windows::UI::Notifications::IToastNotification3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 ABI::Windows::UI::Notifications::IToastNotification4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 ABI::Windows::UI::Notifications::IToastNotification6 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail ABI::Windows::UI::Notifications::IToastNotificationActionTriggerDetail +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationActionTriggerDetail; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory ABI::Windows::UI::Notifications::IToastNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory ABI::Windows::UI::Notifications::IToastNotificationHistory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 ABI::Windows::UI::Notifications::IToastNotificationHistory2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistory2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistoryChangedTriggerDetail; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistoryChangedTriggerDetail2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser ABI::Windows::UI::Notifications::IToastNotificationManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 ABI::Windows::UI::Notifications::IToastNotificationManagerForUser2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 ABI::Windows::UI::Notifications::IToastNotificationManagerForUser3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics ABI::Windows::UI::Notifications::IToastNotificationManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics5 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier ABI::Windows::UI::Notifications::IToastNotifier +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 ABI::Windows::UI::Notifications::IToastNotifier2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 ABI::Windows::UI::Notifications::IToastNotifier3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification __x_ABI_CWindows_CUI_CNotifications_CIUserNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification ABI::Windows::UI::Notifications::IUserNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IUserNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs ABI::Windows::UI::Notifications::IUserNotificationChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IUserNotificationChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationText_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationText_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class AdaptiveNotificationText; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationText __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationText; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationText_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CBadgeNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CBadgeNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class BadgeNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CBadgeNotification __x_ABI_CWindows_CUI_CNotifications_CBadgeNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CBadgeNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManager_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class BadgeUpdateManager; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManager __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManager; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManager_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManagerForUser_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class BadgeUpdateManagerForUser; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManagerForUser; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdateManagerForUser_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdater_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class BadgeUpdater; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdater __x_ABI_CWindows_CUI_CNotifications_CBadgeUpdater; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CBadgeUpdater_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationHints_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationHints_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class KnownAdaptiveNotificationHints; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationHints __x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationHints; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationHints_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationTextStyles_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationTextStyles_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class KnownAdaptiveNotificationTextStyles; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationTextStyles __x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationTextStyles; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CKnownAdaptiveNotificationTextStyles_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CKnownNotificationBindings_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CKnownNotificationBindings_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class KnownNotificationBindings; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CKnownNotificationBindings __x_ABI_CWindows_CUI_CNotifications_CKnownNotificationBindings; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CKnownNotificationBindings_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class Notification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CNotification __x_ABI_CWindows_CUI_CNotifications_CNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationBinding_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationBinding_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class NotificationBinding; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CNotificationBinding __x_ABI_CWindows_CUI_CNotifications_CNotificationBinding; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CNotificationBinding_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationData_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class NotificationData; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CNotificationData __x_ABI_CWindows_CUI_CNotifications_CNotificationData; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CNotificationData_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CNotificationVisual_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CNotificationVisual_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class NotificationVisual; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CNotificationVisual __x_ABI_CWindows_CUI_CNotifications_CNotificationVisual; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CNotificationVisual_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CScheduledTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CScheduledTileNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ScheduledTileNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CScheduledTileNotification __x_ABI_CWindows_CUI_CNotifications_CScheduledTileNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CScheduledTileNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ScheduledToastNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ScheduledToastNotificationShowingEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotificationShowingEventArgs __x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotificationShowingEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CShownTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CShownTileNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ShownTileNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CShownTileNotification __x_ABI_CWindows_CUI_CNotifications_CShownTileNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CShownTileNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileFlyoutNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutNotification __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdateManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdateManager_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileFlyoutUpdateManager; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdateManager __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdateManager; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdateManager_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdater_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileFlyoutUpdater; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdater __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdater; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileFlyoutUpdater_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileNotification __x_ABI_CWindows_CUI_CNotifications_CTileNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManager_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileUpdateManager; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileUpdateManager __x_ABI_CWindows_CUI_CNotifications_CTileUpdateManager; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManager_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManagerForUser_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileUpdateManagerForUser; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CTileUpdateManagerForUser; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileUpdateManagerForUser_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CTileUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CTileUpdater_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class TileUpdater; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CTileUpdater __x_ABI_CWindows_CUI_CNotifications_CTileUpdater; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CTileUpdater_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastActivatedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastActivatedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastActivatedEventArgs __x_ABI_CWindows_CUI_CNotifications_CToastActivatedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastActivatedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastCollection_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastCollection_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastCollection; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastCollection __x_ABI_CWindows_CUI_CNotifications_CToastCollection; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastCollection_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastCollectionManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastCollectionManager_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastCollectionManager; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastCollectionManager __x_ABI_CWindows_CUI_CNotifications_CToastCollectionManager; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastCollectionManager_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastDismissedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastDismissedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastDismissedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastDismissedEventArgs __x_ABI_CWindows_CUI_CNotifications_CToastDismissedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastDismissedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastFailedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastFailedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastFailedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastFailedEventArgs __x_ABI_CWindows_CUI_CNotifications_CToastFailedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastFailedEventArgs_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotification __x_ABI_CWindows_CUI_CNotifications_CToastNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationActionTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationActionTriggerDetail_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotificationActionTriggerDetail; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotificationActionTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CToastNotificationActionTriggerDetail; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationActionTriggerDetail_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistory_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotificationHistory; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistory __x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistory; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistory_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotificationHistoryChangedTriggerDetail; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistoryChangedTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistoryChangedTriggerDetail; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManager_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotificationManager; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotificationManager __x_ABI_CWindows_CUI_CNotifications_CToastNotificationManager; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManager_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManagerForUser_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotificationManagerForUser; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotificationManagerForUser __x_ABI_CWindows_CUI_CNotifications_CToastNotificationManagerForUser; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotificationManagerForUser_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CToastNotifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CToastNotifier_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class ToastNotifier; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CToastNotifier __x_ABI_CWindows_CUI_CNotifications_CToastNotifier; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CToastNotifier_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CUserNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CUserNotification_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class UserNotification; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CUserNotification __x_ABI_CWindows_CUI_CNotifications_CUserNotification; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CUserNotification_FWD_DEFINED__ */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedEventArgs_FWD_DEFINED__ +#ifdef __cplusplus +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + class UserNotificationChangedEventArgs; + } + } + } +} +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedEventArgs __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedEventArgs; +#endif /* defined __cplusplus */ +#endif /* defined ____x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedEventArgs_FWD_DEFINED__ */ + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection __FIIterable_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification __FIIterable_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification __FIIterable_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection __FIIterator_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification __FIIterator_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification __FIIterator_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperationCompletedHandler* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::IAsyncOperationCompletedHandler* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier; +#ifdef __cplusplus +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier ABI::Windows::Foundation::IAsyncOperationCompletedHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs; +#ifdef __cplusplus +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs ABI::Windows::Foundation::ITypedEventHandler +#endif /* __cplusplus */ +#endif + +/* Headers for imported files */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType; +#endif /* __cplusplus */ + +#ifndef __cplusplus +typedef enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind; +#endif /* __cplusplus */ + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent ABI::Windows::UI::Notifications::IAdaptiveNotificationContent +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IAdaptiveNotificationContent; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText ABI::Windows::UI::Notifications::IAdaptiveNotificationText +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IAdaptiveNotificationText; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification ABI::Windows::UI::Notifications::IBadgeNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory ABI::Windows::UI::Notifications::IBadgeNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser ABI::Windows::UI::Notifications::IBadgeUpdateManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdateManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater ABI::Windows::UI::Notifications::IBadgeUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IBadgeUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationHintsStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownAdaptiveNotificationHintsStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationTextStylesStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownAdaptiveNotificationTextStylesStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics ABI::Windows::UI::Notifications::IKnownNotificationBindingsStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IKnownNotificationBindingsStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotification __x_ABI_CWindows_CUI_CNotifications_CINotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotification ABI::Windows::UI::Notifications::INotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding ABI::Windows::UI::Notifications::INotificationBinding +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationBinding; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationData __x_ABI_CWindows_CUI_CNotifications_CINotificationData; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData ABI::Windows::UI::Notifications::INotificationData +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationData; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory ABI::Windows::UI::Notifications::INotificationDataFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationDataFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual ABI::Windows::UI::Notifications::INotificationVisual +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface INotificationVisual; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification ABI::Windows::UI::Notifications::IScheduledTileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledTileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory ABI::Windows::UI::Notifications::IScheduledTileNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledTileNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification ABI::Windows::UI::Notifications::IScheduledToastNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 ABI::Windows::UI::Notifications::IScheduledToastNotification2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 ABI::Windows::UI::Notifications::IScheduledToastNotification3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 ABI::Windows::UI::Notifications::IScheduledToastNotification4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotification4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory ABI::Windows::UI::Notifications::IScheduledToastNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs ABI::Windows::UI::Notifications::IScheduledToastNotificationShowingEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IScheduledToastNotificationShowingEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification ABI::Windows::UI::Notifications::IShownTileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IShownTileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification ABI::Windows::UI::Notifications::ITileFlyoutNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory ABI::Windows::UI::Notifications::ITileFlyoutNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics ABI::Windows::UI::Notifications::ITileFlyoutUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater ABI::Windows::UI::Notifications::ITileFlyoutUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileFlyoutUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileNotification __x_ABI_CWindows_CUI_CNotifications_CITileNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification ABI::Windows::UI::Notifications::ITileNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory ABI::Windows::UI::Notifications::ITileNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser ABI::Windows::UI::Notifications::ITileUpdateManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics ABI::Windows::UI::Notifications::ITileUpdateManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 ABI::Windows::UI::Notifications::ITileUpdateManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdateManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater __x_ABI_CWindows_CUI_CNotifications_CITileUpdater; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater ABI::Windows::UI::Notifications::ITileUpdater +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdater; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 ABI::Windows::UI::Notifications::ITileUpdater2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface ITileUpdater2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs ABI::Windows::UI::Notifications::IToastActivatedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastActivatedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 ABI::Windows::UI::Notifications::IToastActivatedEventArgs2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastActivatedEventArgs2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection __x_ABI_CWindows_CUI_CNotifications_CIToastCollection; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection ABI::Windows::UI::Notifications::IToastCollection +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollection; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory ABI::Windows::UI::Notifications::IToastCollectionFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollectionFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager ABI::Windows::UI::Notifications::IToastCollectionManager +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastCollectionManager; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs ABI::Windows::UI::Notifications::IToastDismissedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastDismissedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs ABI::Windows::UI::Notifications::IToastFailedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastFailedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification __x_ABI_CWindows_CUI_CNotifications_CIToastNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification ABI::Windows::UI::Notifications::IToastNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 ABI::Windows::UI::Notifications::IToastNotification2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 ABI::Windows::UI::Notifications::IToastNotification3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 ABI::Windows::UI::Notifications::IToastNotification4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 ABI::Windows::UI::Notifications::IToastNotification6 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotification6; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail ABI::Windows::UI::Notifications::IToastNotificationActionTriggerDetail +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationActionTriggerDetail; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory ABI::Windows::UI::Notifications::IToastNotificationFactory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationFactory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory ABI::Windows::UI::Notifications::IToastNotificationHistory +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistory; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 ABI::Windows::UI::Notifications::IToastNotificationHistory2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistory2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistoryChangedTriggerDetail; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationHistoryChangedTriggerDetail2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser ABI::Windows::UI::Notifications::IToastNotificationManagerForUser +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 ABI::Windows::UI::Notifications::IToastNotificationManagerForUser2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 ABI::Windows::UI::Notifications::IToastNotificationManagerForUser3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerForUser3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics ABI::Windows::UI::Notifications::IToastNotificationManagerStatics +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics4 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics4; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 ABI::Windows::UI::Notifications::IToastNotificationManagerStatics5 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotificationManagerStatics5; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier ABI::Windows::UI::Notifications::IToastNotifier +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 ABI::Windows::UI::Notifications::IToastNotifier2 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier2; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 ABI::Windows::UI::Notifications::IToastNotifier3 +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IToastNotifier3; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification __x_ABI_CWindows_CUI_CNotifications_CIUserNotification; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification ABI::Windows::UI::Notifications::IUserNotification +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IUserNotification; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_FWD_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_FWD_DEFINED__ +typedef interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs; +#ifdef __cplusplus +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs ABI::Windows::UI::Notifications::IUserNotificationChangedEventArgs +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + interface IUserNotificationChangedEventArgs; + } + } + } +} +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection __FIIterable_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification __FIIterable_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification __FIIterable_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IIterable +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection __FIIterator_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification __FIIterator_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification __FIIterator_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IIterator +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::IVectorView +#endif /* __cplusplus */ +#endif + +#ifndef ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +#define ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ +typedef interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding; +#ifdef __cplusplus +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::IVector +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification; +#ifdef __cplusplus +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::IAsyncOperation* > +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ +typedef interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier; +#ifdef __cplusplus +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier ABI::Windows::Foundation::IAsyncOperation +#endif /* __cplusplus */ +#endif + +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum AdaptiveNotificationContentKind { + AdaptiveNotificationContentKind_Text = 0 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind { + AdaptiveNotificationContentKind_Text = 0 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define AdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum BadgeTemplateType { + BadgeTemplateType_BadgeGlyph = 0, + BadgeTemplateType_BadgeNumber = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType { + BadgeTemplateType_BadgeGlyph = 0, + BadgeTemplateType_BadgeNumber = 1 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define BadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum NotificationKinds { + NotificationKinds_Unknown = 0x0, + NotificationKinds_Toast = 0x1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds { + NotificationKinds_Unknown = 0x0, + NotificationKinds_Toast = 0x1 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define NotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum NotificationMirroring { + NotificationMirroring_Allowed = 0, + NotificationMirroring_Disabled = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring { + NotificationMirroring_Allowed = 0, + NotificationMirroring_Disabled = 1 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum NotificationSetting { + NotificationSetting_Enabled = 0, + NotificationSetting_DisabledForApplication = 1, + NotificationSetting_DisabledForUser = 2, + NotificationSetting_DisabledByGroupPolicy = 3, + NotificationSetting_DisabledByManifest = 4 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting { + NotificationSetting_Enabled = 0, + NotificationSetting_DisabledForApplication = 1, + NotificationSetting_DisabledForUser = 2, + NotificationSetting_DisabledByGroupPolicy = 3, + NotificationSetting_DisabledByManifest = 4 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define NotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum NotificationUpdateResult { + NotificationUpdateResult_Succeeded = 0, + NotificationUpdateResult_Failed = 1, + NotificationUpdateResult_NotificationNotFound = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult { + NotificationUpdateResult_Succeeded = 0, + NotificationUpdateResult_Failed = 1, + NotificationUpdateResult_NotificationNotFound = 2 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define NotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum PeriodicUpdateRecurrence { + PeriodicUpdateRecurrence_HalfHour = 0, + PeriodicUpdateRecurrence_Hour = 1, + PeriodicUpdateRecurrence_SixHours = 2, + PeriodicUpdateRecurrence_TwelveHours = 3, + PeriodicUpdateRecurrence_Daily = 4 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence { + PeriodicUpdateRecurrence_HalfHour = 0, + PeriodicUpdateRecurrence_Hour = 1, + PeriodicUpdateRecurrence_SixHours = 2, + PeriodicUpdateRecurrence_TwelveHours = 3, + PeriodicUpdateRecurrence_Daily = 4 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define PeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum TileFlyoutTemplateType { + TileFlyoutTemplateType_TileFlyoutTemplate01 = 0 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType { + TileFlyoutTemplateType_TileFlyoutTemplate01 = 0 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define TileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum TileTemplateType { + TileTemplateType_TileSquareImage = 0, + TileTemplateType_TileSquareBlock = 1, + TileTemplateType_TileSquareText01 = 2, + TileTemplateType_TileSquareText02 = 3, + TileTemplateType_TileSquareText03 = 4, + TileTemplateType_TileSquareText04 = 5, + TileTemplateType_TileSquarePeekImageAndText01 = 6, + TileTemplateType_TileSquarePeekImageAndText02 = 7, + TileTemplateType_TileSquarePeekImageAndText03 = 8, + TileTemplateType_TileSquarePeekImageAndText04 = 9, + TileTemplateType_TileWideImage = 10, + TileTemplateType_TileWideImageCollection = 11, + TileTemplateType_TileWideImageAndText01 = 12, + TileTemplateType_TileWideImageAndText02 = 13, + TileTemplateType_TileWideBlockAndText01 = 14, + TileTemplateType_TileWideBlockAndText02 = 15, + TileTemplateType_TileWidePeekImageCollection01 = 16, + TileTemplateType_TileWidePeekImageCollection02 = 17, + TileTemplateType_TileWidePeekImageCollection03 = 18, + TileTemplateType_TileWidePeekImageCollection04 = 19, + TileTemplateType_TileWidePeekImageCollection05 = 20, + TileTemplateType_TileWidePeekImageCollection06 = 21, + TileTemplateType_TileWidePeekImageAndText01 = 22, + TileTemplateType_TileWidePeekImageAndText02 = 23, + TileTemplateType_TileWidePeekImage01 = 24, + TileTemplateType_TileWidePeekImage02 = 25, + TileTemplateType_TileWidePeekImage03 = 26, + TileTemplateType_TileWidePeekImage04 = 27, + TileTemplateType_TileWidePeekImage05 = 28, + TileTemplateType_TileWidePeekImage06 = 29, + TileTemplateType_TileWideSmallImageAndText01 = 30, + TileTemplateType_TileWideSmallImageAndText02 = 31, + TileTemplateType_TileWideSmallImageAndText03 = 32, + TileTemplateType_TileWideSmallImageAndText04 = 33, + TileTemplateType_TileWideSmallImageAndText05 = 34, + TileTemplateType_TileWideText01 = 35, + TileTemplateType_TileWideText02 = 36, + TileTemplateType_TileWideText03 = 37, + TileTemplateType_TileWideText04 = 38, + TileTemplateType_TileWideText05 = 39, + TileTemplateType_TileWideText06 = 40, + TileTemplateType_TileWideText07 = 41, + TileTemplateType_TileWideText08 = 42, + TileTemplateType_TileWideText09 = 43, + TileTemplateType_TileWideText10 = 44, + TileTemplateType_TileWideText11 = 45, + TileTemplateType_TileSquare150x150Image = 0, + TileTemplateType_TileSquare150x150Block = 1, + TileTemplateType_TileSquare150x150Text01 = 2, + TileTemplateType_TileSquare150x150Text02 = 3, + TileTemplateType_TileSquare150x150Text03 = 4, + TileTemplateType_TileSquare150x150Text04 = 5, + TileTemplateType_TileSquare150x150PeekImageAndText01 = 6, + TileTemplateType_TileSquare150x150PeekImageAndText02 = 7, + TileTemplateType_TileSquare150x150PeekImageAndText03 = 8, + TileTemplateType_TileSquare150x150PeekImageAndText04 = 9, + TileTemplateType_TileWide310x150Image = 10, + TileTemplateType_TileWide310x150ImageCollection = 11, + TileTemplateType_TileWide310x150ImageAndText01 = 12, + TileTemplateType_TileWide310x150ImageAndText02 = 13, + TileTemplateType_TileWide310x150BlockAndText01 = 14, + TileTemplateType_TileWide310x150BlockAndText02 = 15, + TileTemplateType_TileWide310x150PeekImageCollection01 = 16, + TileTemplateType_TileWide310x150PeekImageCollection02 = 17, + TileTemplateType_TileWide310x150PeekImageCollection03 = 18, + TileTemplateType_TileWide310x150PeekImageCollection04 = 19, + TileTemplateType_TileWide310x150PeekImageCollection05 = 20, + TileTemplateType_TileWide310x150PeekImageCollection06 = 21, + TileTemplateType_TileWide310x150PeekImageAndText01 = 22, + TileTemplateType_TileWide310x150PeekImageAndText02 = 23, + TileTemplateType_TileWide310x150PeekImage01 = 24, + TileTemplateType_TileWide310x150PeekImage02 = 25, + TileTemplateType_TileWide310x150PeekImage03 = 26, + TileTemplateType_TileWide310x150PeekImage04 = 27, + TileTemplateType_TileWide310x150PeekImage05 = 28, + TileTemplateType_TileWide310x150PeekImage06 = 29, + TileTemplateType_TileWide310x150SmallImageAndText01 = 30, + TileTemplateType_TileWide310x150SmallImageAndText02 = 31, + TileTemplateType_TileWide310x150SmallImageAndText03 = 32, + TileTemplateType_TileWide310x150SmallImageAndText04 = 33, + TileTemplateType_TileWide310x150SmallImageAndText05 = 34, + TileTemplateType_TileWide310x150Text01 = 35, + TileTemplateType_TileWide310x150Text02 = 36, + TileTemplateType_TileWide310x150Text03 = 37, + TileTemplateType_TileWide310x150Text04 = 38, + TileTemplateType_TileWide310x150Text05 = 39, + TileTemplateType_TileWide310x150Text06 = 40, + TileTemplateType_TileWide310x150Text07 = 41, + TileTemplateType_TileWide310x150Text08 = 42, + TileTemplateType_TileWide310x150Text09 = 43, + TileTemplateType_TileWide310x150Text10 = 44, + TileTemplateType_TileWide310x150Text11 = 45, + TileTemplateType_TileSquare310x310BlockAndText01 = 46, + TileTemplateType_TileSquare310x310BlockAndText02 = 47, + TileTemplateType_TileSquare310x310Image = 48, + TileTemplateType_TileSquare310x310ImageAndText01 = 49, + TileTemplateType_TileSquare310x310ImageAndText02 = 50, + TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51, + TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52, + TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53, + TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54, + TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55, + TileTemplateType_TileSquare310x310ImageCollection = 56, + TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57, + TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58, + TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59, + TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60, + TileTemplateType_TileSquare310x310Text01 = 61, + TileTemplateType_TileSquare310x310Text02 = 62, + TileTemplateType_TileSquare310x310Text03 = 63, + TileTemplateType_TileSquare310x310Text04 = 64, + TileTemplateType_TileSquare310x310Text05 = 65, + TileTemplateType_TileSquare310x310Text06 = 66, + TileTemplateType_TileSquare310x310Text07 = 67, + TileTemplateType_TileSquare310x310Text08 = 68, + TileTemplateType_TileSquare310x310TextList01 = 69, + TileTemplateType_TileSquare310x310TextList02 = 70, + TileTemplateType_TileSquare310x310TextList03 = 71, + TileTemplateType_TileSquare310x310SmallImageAndText01 = 72, + TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73, + TileTemplateType_TileSquare310x310Text09 = 74, + TileTemplateType_TileSquare71x71IconWithBadge = 75, + TileTemplateType_TileSquare150x150IconWithBadge = 76, + TileTemplateType_TileWide310x150IconWithBadgeAndText = 77, + TileTemplateType_TileSquare71x71Image = 78, + TileTemplateType_TileTall150x310Image = 79 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType { + TileTemplateType_TileSquareImage = 0, + TileTemplateType_TileSquareBlock = 1, + TileTemplateType_TileSquareText01 = 2, + TileTemplateType_TileSquareText02 = 3, + TileTemplateType_TileSquareText03 = 4, + TileTemplateType_TileSquareText04 = 5, + TileTemplateType_TileSquarePeekImageAndText01 = 6, + TileTemplateType_TileSquarePeekImageAndText02 = 7, + TileTemplateType_TileSquarePeekImageAndText03 = 8, + TileTemplateType_TileSquarePeekImageAndText04 = 9, + TileTemplateType_TileWideImage = 10, + TileTemplateType_TileWideImageCollection = 11, + TileTemplateType_TileWideImageAndText01 = 12, + TileTemplateType_TileWideImageAndText02 = 13, + TileTemplateType_TileWideBlockAndText01 = 14, + TileTemplateType_TileWideBlockAndText02 = 15, + TileTemplateType_TileWidePeekImageCollection01 = 16, + TileTemplateType_TileWidePeekImageCollection02 = 17, + TileTemplateType_TileWidePeekImageCollection03 = 18, + TileTemplateType_TileWidePeekImageCollection04 = 19, + TileTemplateType_TileWidePeekImageCollection05 = 20, + TileTemplateType_TileWidePeekImageCollection06 = 21, + TileTemplateType_TileWidePeekImageAndText01 = 22, + TileTemplateType_TileWidePeekImageAndText02 = 23, + TileTemplateType_TileWidePeekImage01 = 24, + TileTemplateType_TileWidePeekImage02 = 25, + TileTemplateType_TileWidePeekImage03 = 26, + TileTemplateType_TileWidePeekImage04 = 27, + TileTemplateType_TileWidePeekImage05 = 28, + TileTemplateType_TileWidePeekImage06 = 29, + TileTemplateType_TileWideSmallImageAndText01 = 30, + TileTemplateType_TileWideSmallImageAndText02 = 31, + TileTemplateType_TileWideSmallImageAndText03 = 32, + TileTemplateType_TileWideSmallImageAndText04 = 33, + TileTemplateType_TileWideSmallImageAndText05 = 34, + TileTemplateType_TileWideText01 = 35, + TileTemplateType_TileWideText02 = 36, + TileTemplateType_TileWideText03 = 37, + TileTemplateType_TileWideText04 = 38, + TileTemplateType_TileWideText05 = 39, + TileTemplateType_TileWideText06 = 40, + TileTemplateType_TileWideText07 = 41, + TileTemplateType_TileWideText08 = 42, + TileTemplateType_TileWideText09 = 43, + TileTemplateType_TileWideText10 = 44, + TileTemplateType_TileWideText11 = 45, + TileTemplateType_TileSquare150x150Image = 0, + TileTemplateType_TileSquare150x150Block = 1, + TileTemplateType_TileSquare150x150Text01 = 2, + TileTemplateType_TileSquare150x150Text02 = 3, + TileTemplateType_TileSquare150x150Text03 = 4, + TileTemplateType_TileSquare150x150Text04 = 5, + TileTemplateType_TileSquare150x150PeekImageAndText01 = 6, + TileTemplateType_TileSquare150x150PeekImageAndText02 = 7, + TileTemplateType_TileSquare150x150PeekImageAndText03 = 8, + TileTemplateType_TileSquare150x150PeekImageAndText04 = 9, + TileTemplateType_TileWide310x150Image = 10, + TileTemplateType_TileWide310x150ImageCollection = 11, + TileTemplateType_TileWide310x150ImageAndText01 = 12, + TileTemplateType_TileWide310x150ImageAndText02 = 13, + TileTemplateType_TileWide310x150BlockAndText01 = 14, + TileTemplateType_TileWide310x150BlockAndText02 = 15, + TileTemplateType_TileWide310x150PeekImageCollection01 = 16, + TileTemplateType_TileWide310x150PeekImageCollection02 = 17, + TileTemplateType_TileWide310x150PeekImageCollection03 = 18, + TileTemplateType_TileWide310x150PeekImageCollection04 = 19, + TileTemplateType_TileWide310x150PeekImageCollection05 = 20, + TileTemplateType_TileWide310x150PeekImageCollection06 = 21, + TileTemplateType_TileWide310x150PeekImageAndText01 = 22, + TileTemplateType_TileWide310x150PeekImageAndText02 = 23, + TileTemplateType_TileWide310x150PeekImage01 = 24, + TileTemplateType_TileWide310x150PeekImage02 = 25, + TileTemplateType_TileWide310x150PeekImage03 = 26, + TileTemplateType_TileWide310x150PeekImage04 = 27, + TileTemplateType_TileWide310x150PeekImage05 = 28, + TileTemplateType_TileWide310x150PeekImage06 = 29, + TileTemplateType_TileWide310x150SmallImageAndText01 = 30, + TileTemplateType_TileWide310x150SmallImageAndText02 = 31, + TileTemplateType_TileWide310x150SmallImageAndText03 = 32, + TileTemplateType_TileWide310x150SmallImageAndText04 = 33, + TileTemplateType_TileWide310x150SmallImageAndText05 = 34, + TileTemplateType_TileWide310x150Text01 = 35, + TileTemplateType_TileWide310x150Text02 = 36, + TileTemplateType_TileWide310x150Text03 = 37, + TileTemplateType_TileWide310x150Text04 = 38, + TileTemplateType_TileWide310x150Text05 = 39, + TileTemplateType_TileWide310x150Text06 = 40, + TileTemplateType_TileWide310x150Text07 = 41, + TileTemplateType_TileWide310x150Text08 = 42, + TileTemplateType_TileWide310x150Text09 = 43, + TileTemplateType_TileWide310x150Text10 = 44, + TileTemplateType_TileWide310x150Text11 = 45, + TileTemplateType_TileSquare310x310BlockAndText01 = 46, + TileTemplateType_TileSquare310x310BlockAndText02 = 47, + TileTemplateType_TileSquare310x310Image = 48, + TileTemplateType_TileSquare310x310ImageAndText01 = 49, + TileTemplateType_TileSquare310x310ImageAndText02 = 50, + TileTemplateType_TileSquare310x310ImageAndTextOverlay01 = 51, + TileTemplateType_TileSquare310x310ImageAndTextOverlay02 = 52, + TileTemplateType_TileSquare310x310ImageAndTextOverlay03 = 53, + TileTemplateType_TileSquare310x310ImageCollectionAndText01 = 54, + TileTemplateType_TileSquare310x310ImageCollectionAndText02 = 55, + TileTemplateType_TileSquare310x310ImageCollection = 56, + TileTemplateType_TileSquare310x310SmallImagesAndTextList01 = 57, + TileTemplateType_TileSquare310x310SmallImagesAndTextList02 = 58, + TileTemplateType_TileSquare310x310SmallImagesAndTextList03 = 59, + TileTemplateType_TileSquare310x310SmallImagesAndTextList04 = 60, + TileTemplateType_TileSquare310x310Text01 = 61, + TileTemplateType_TileSquare310x310Text02 = 62, + TileTemplateType_TileSquare310x310Text03 = 63, + TileTemplateType_TileSquare310x310Text04 = 64, + TileTemplateType_TileSquare310x310Text05 = 65, + TileTemplateType_TileSquare310x310Text06 = 66, + TileTemplateType_TileSquare310x310Text07 = 67, + TileTemplateType_TileSquare310x310Text08 = 68, + TileTemplateType_TileSquare310x310TextList01 = 69, + TileTemplateType_TileSquare310x310TextList02 = 70, + TileTemplateType_TileSquare310x310TextList03 = 71, + TileTemplateType_TileSquare310x310SmallImageAndText01 = 72, + TileTemplateType_TileSquare310x310SmallImagesAndTextList05 = 73, + TileTemplateType_TileSquare310x310Text09 = 74, + TileTemplateType_TileSquare71x71IconWithBadge = 75, + TileTemplateType_TileSquare150x150IconWithBadge = 76, + TileTemplateType_TileWide310x150IconWithBadgeAndText = 77, + TileTemplateType_TileSquare71x71Image = 78, + TileTemplateType_TileTall150x310Image = 79 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define TileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum ToastDismissalReason { + ToastDismissalReason_UserCanceled = 0, + ToastDismissalReason_ApplicationHidden = 1, + ToastDismissalReason_TimedOut = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason { + ToastDismissalReason_UserCanceled = 0, + ToastDismissalReason_ApplicationHidden = 1, + ToastDismissalReason_TimedOut = 2 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define ToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum ToastHistoryChangedType { + ToastHistoryChangedType_Cleared = 0, + ToastHistoryChangedType_Removed = 1, + ToastHistoryChangedType_Expired = 2, + ToastHistoryChangedType_Added = 3 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType { + ToastHistoryChangedType_Cleared = 0, + ToastHistoryChangedType_Removed = 1, + ToastHistoryChangedType_Expired = 2, + ToastHistoryChangedType_Added = 3 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define ToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum ToastNotificationMode { + ToastNotificationMode_Unrestricted = 0, + ToastNotificationMode_PriorityOnly = 1, + ToastNotificationMode_AlarmsOnly = 2 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode { + ToastNotificationMode_Unrestricted = 0, + ToastNotificationMode_PriorityOnly = 1, + ToastNotificationMode_AlarmsOnly = 2 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define ToastNotificationMode __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum ToastNotificationPriority { + ToastNotificationPriority_Default = 0, + ToastNotificationPriority_High = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority { + ToastNotificationPriority_Default = 0, + ToastNotificationPriority_High = 1 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define ToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum ToastTemplateType { + ToastTemplateType_ToastImageAndText01 = 0, + ToastTemplateType_ToastImageAndText02 = 1, + ToastTemplateType_ToastImageAndText03 = 2, + ToastTemplateType_ToastImageAndText04 = 3, + ToastTemplateType_ToastText01 = 4, + ToastTemplateType_ToastText02 = 5, + ToastTemplateType_ToastText03 = 6, + ToastTemplateType_ToastText04 = 7 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType { + ToastTemplateType_ToastImageAndText01 = 0, + ToastTemplateType_ToastImageAndText02 = 1, + ToastTemplateType_ToastImageAndText03 = 2, + ToastTemplateType_ToastImageAndText04 = 3, + ToastTemplateType_ToastText01 = 4, + ToastTemplateType_ToastText02 = 5, + ToastTemplateType_ToastText03 = 6, + ToastTemplateType_ToastText04 = 7 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define ToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifdef __cplusplus +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + enum UserNotificationChangedKind { + UserNotificationChangedKind_Added = 0, + UserNotificationChangedKind_Removed = 1 + }; + } + } + } +} +extern "C" { +#else +enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind { + UserNotificationChangedKind_Added = 0, + UserNotificationChangedKind_Removed = 1 +}; +#ifdef WIDL_using_Windows_UI_Notifications +#define UserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ +/***************************************************************************** + * IAdaptiveNotificationContent interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent, 0xeb0dbe66, 0x7448, 0x448d, 0x9d,0xb8, 0xd7,0x8a,0xcd,0x2a,0xbb,0xa9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("eb0dbe66-7448-448d-9db8-d78acd2abba9") + IAdaptiveNotificationContent : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Kind( + ABI::Windows::UI::Notifications::AdaptiveNotificationContentKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Hints( + ABI::Windows::Foundation::Collections::IMap **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent, 0xeb0dbe66, 0x7448, 0x448d, 0x9d,0xb8, 0xd7,0x8a,0xcd,0x2a,0xbb,0xa9) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + TrustLevel *trustLevel); + + /*** IAdaptiveNotificationContent methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Kind)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind *value); + + HRESULT (STDMETHODCALLTYPE *get_Hints)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent *This, + __FIMap_2_HSTRING_HSTRING **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAdaptiveNotificationContent methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Kind(This,value) (This)->lpVtbl->get_Kind(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Hints(This,value) (This)->lpVtbl->get_Hints(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_Release(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAdaptiveNotificationContent methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Kind(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,__x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind *value) { + return This->lpVtbl->get_Kind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Hints(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent* This,__FIMap_2_HSTRING_HSTRING **value) { + return This->lpVtbl->get_Hints(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IAdaptiveNotificationContent IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent +#define IAdaptiveNotificationContentVtbl __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl +#define IAdaptiveNotificationContent __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent +#define IAdaptiveNotificationContent_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_QueryInterface +#define IAdaptiveNotificationContent_AddRef __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_AddRef +#define IAdaptiveNotificationContent_Release __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_Release +#define IAdaptiveNotificationContent_GetIids __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetIids +#define IAdaptiveNotificationContent_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetRuntimeClassName +#define IAdaptiveNotificationContent_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_GetTrustLevel +#define IAdaptiveNotificationContent_get_Kind __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Kind +#define IAdaptiveNotificationContent_get_Hints __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_get_Hints +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IAdaptiveNotificationText interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText, 0x46d4a3be, 0x609a, 0x4326, 0xa4,0x0b, 0xbf,0xde,0x87,0x20,0x34,0xa3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("46d4a3be-609a-4326-a40b-bfde872034a3") + IAdaptiveNotificationText : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Text( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Text( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Language( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Language( + HSTRING value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText, 0x46d4a3be, 0x609a, 0x4326, 0xa4,0x0b, 0xbf,0xde,0x87,0x20,0x34,0xa3) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + TrustLevel *trustLevel); + + /*** IAdaptiveNotificationText methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Text)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Text)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Language)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Language)( + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *This, + HSTRING value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAdaptiveNotificationText methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Text(This,value) (This)->lpVtbl->get_Text(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Text(This,value) (This)->lpVtbl->put_Text(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Language(This,value) (This)->lpVtbl->get_Language(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Language(This,value) (This)->lpVtbl->put_Language(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_Release(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAdaptiveNotificationText methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Text(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,HSTRING *value) { + return This->lpVtbl->get_Text(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Text(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,HSTRING value) { + return This->lpVtbl->put_Text(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Language(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,HSTRING *value) { + return This->lpVtbl->get_Language(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Language(__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText* This,HSTRING value) { + return This->lpVtbl->put_Language(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IAdaptiveNotificationText IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText +#define IAdaptiveNotificationTextVtbl __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl +#define IAdaptiveNotificationText __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText +#define IAdaptiveNotificationText_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_QueryInterface +#define IAdaptiveNotificationText_AddRef __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_AddRef +#define IAdaptiveNotificationText_Release __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_Release +#define IAdaptiveNotificationText_GetIids __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetIids +#define IAdaptiveNotificationText_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetRuntimeClassName +#define IAdaptiveNotificationText_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_GetTrustLevel +#define IAdaptiveNotificationText_get_Text __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Text +#define IAdaptiveNotificationText_put_Text __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Text +#define IAdaptiveNotificationText_get_Language __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_get_Language +#define IAdaptiveNotificationText_put_Language __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_put_Language +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IBadgeNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification, 0x075cb4ca, 0xd08a, 0x4e2f, 0x92,0x33, 0x7e,0x28,0x9c,0x1f,0x77,0x22); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("075cb4ca-d08a-4e2f-9233-7e289c1f7722") + IBadgeNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification, 0x075cb4ca, 0xd08a, 0x4e2f, 0x92,0x33, 0x7e,0x28,0x9c,0x1f,0x77,0x22) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + TrustLevel *trustLevel); + + /*** IBadgeNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *This, + __FIReference_1_DateTime **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeNotification IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification +#define IBadgeNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl +#define IBadgeNotification __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification +#define IBadgeNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_QueryInterface +#define IBadgeNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_AddRef +#define IBadgeNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_Release +#define IBadgeNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetIids +#define IBadgeNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetRuntimeClassName +#define IBadgeNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_GetTrustLevel +#define IBadgeNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_Content +#define IBadgeNotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_put_ExpirationTime +#define IBadgeNotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_get_ExpirationTime +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBadgeNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory, 0xedf255ce, 0x0618, 0x4d59, 0x94,0x8a, 0x5a,0x61,0x04,0x0c,0x52,0xf9); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("edf255ce-0618-4d59-948a-5a61040c52f9") + IBadgeNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateBadgeNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::UI::Notifications::IBadgeNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory, 0xedf255ce, 0x0618, 0x4d59, 0x94,0x8a, 0x5a,0x61,0x04,0x0c,0x52,0xf9) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This, + TrustLevel *trustLevel); + + /*** IBadgeNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateBadgeNotification)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_CreateBadgeNotification(This,content,value) (This)->lpVtbl->CreateBadgeNotification(This,content,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_CreateBadgeNotification(__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification **value) { + return This->lpVtbl->CreateBadgeNotification(This,content,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory +#define IBadgeNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl +#define IBadgeNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory +#define IBadgeNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_QueryInterface +#define IBadgeNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_AddRef +#define IBadgeNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_Release +#define IBadgeNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetIids +#define IBadgeNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetRuntimeClassName +#define IBadgeNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_GetTrustLevel +#define IBadgeNotificationFactory_CreateBadgeNotification __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_CreateBadgeNotification +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBadgeUpdateManagerForUser interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser, 0x996b21bc, 0x0386, 0x44e5, 0xba,0x8d, 0x0c,0x10,0x77,0xa6,0x2e,0x92); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("996b21bc-0386-44e5-ba8d-0c1077a62e92") + IBadgeUpdateManagerForUser : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplication( + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplicationWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForSecondaryTile( + HSTRING tile_id, + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_User( + ABI::Windows::System::IUser **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser, 0x996b21bc, 0x0386, 0x44e5, 0xba,0x8d, 0x0c,0x10,0x77,0xa6,0x2e,0x92) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + TrustLevel *trustLevel); + + /*** IBadgeUpdateManagerForUser methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForApplication)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForApplicationWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForSecondaryTile)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + HSTRING tile_id, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *get_User)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser *This, + __x_ABI_CWindows_CSystem_CIUser **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeUpdateManagerForUser methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplication(This,result) (This)->lpVtbl->CreateBadgeUpdaterForApplication(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplicationWithId(This,application_id,result) (This)->lpVtbl->CreateBadgeUpdaterForApplicationWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForSecondaryTile(This,tile_id,result) (This)->lpVtbl->CreateBadgeUpdaterForSecondaryTile(This,tile_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_get_User(This,value) (This)->lpVtbl->get_User(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeUpdateManagerForUser methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplication(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForApplication(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplicationWithId(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForApplicationWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForSecondaryTile(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,HSTRING tile_id,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForSecondaryTile(This,tile_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_get_User(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser* This,__x_ABI_CWindows_CSystem_CIUser **value) { + return This->lpVtbl->get_User(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeUpdateManagerForUser IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser +#define IBadgeUpdateManagerForUserVtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl +#define IBadgeUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser +#define IBadgeUpdateManagerForUser_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_QueryInterface +#define IBadgeUpdateManagerForUser_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_AddRef +#define IBadgeUpdateManagerForUser_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_Release +#define IBadgeUpdateManagerForUser_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetIids +#define IBadgeUpdateManagerForUser_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetRuntimeClassName +#define IBadgeUpdateManagerForUser_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_GetTrustLevel +#define IBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplication __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplication +#define IBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplicationWithId __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplicationWithId +#define IBadgeUpdateManagerForUser_CreateBadgeUpdaterForSecondaryTile __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForSecondaryTile +#define IBadgeUpdateManagerForUser_get_User __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_get_User +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IBadgeUpdateManagerStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics, 0x33400faa, 0x6dd5, 0x4105, 0xae,0xbc, 0x9b,0x50,0xfc,0xa4,0x92,0xda); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("33400faa-6dd5-4105-aebc-9b50fca492da") + IBadgeUpdateManagerStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplication( + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplicationWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForSecondaryTile( + HSTRING tile_id, + ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( + ABI::Windows::UI::Notifications::BadgeTemplateType type, + ABI::Windows::Data::Xml::Dom::IXmlDocument **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics, 0x33400faa, 0x6dd5, 0x4105, 0xae,0xbc, 0x9b,0x50,0xfc,0xa4,0x92,0xda) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + TrustLevel *trustLevel); + + /*** IBadgeUpdateManagerStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForApplication)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForApplicationWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateBadgeUpdaterForSecondaryTile)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + HSTRING tile_id, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result); + + HRESULT (STDMETHODCALLTYPE *GetTemplateContent)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType type, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeUpdateManagerStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplication(This,result) (This)->lpVtbl->CreateBadgeUpdaterForApplication(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplicationWithId(This,application_id,result) (This)->lpVtbl->CreateBadgeUpdaterForApplicationWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForSecondaryTile(This,tile_id,result) (This)->lpVtbl->CreateBadgeUpdaterForSecondaryTile(This,tile_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTemplateContent(This,type,result) (This)->lpVtbl->GetTemplateContent(This,type,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeUpdateManagerStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplication(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForApplication(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplicationWithId(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForApplicationWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForSecondaryTile(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,HSTRING tile_id,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result) { + return This->lpVtbl->CreateBadgeUpdaterForSecondaryTile(This,tile_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTemplateContent(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType type,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result) { + return This->lpVtbl->GetTemplateContent(This,type,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeUpdateManagerStatics IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics +#define IBadgeUpdateManagerStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl +#define IBadgeUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics +#define IBadgeUpdateManagerStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_QueryInterface +#define IBadgeUpdateManagerStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_AddRef +#define IBadgeUpdateManagerStatics_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_Release +#define IBadgeUpdateManagerStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetIids +#define IBadgeUpdateManagerStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetRuntimeClassName +#define IBadgeUpdateManagerStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTrustLevel +#define IBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplication __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplication +#define IBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplicationWithId __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplicationWithId +#define IBadgeUpdateManagerStatics_CreateBadgeUpdaterForSecondaryTile __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForSecondaryTile +#define IBadgeUpdateManagerStatics_GetTemplateContent __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTemplateContent +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IBadgeUpdateManagerStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2, 0x979a35ce, 0xf940, 0x48bf, 0x94,0xe8, 0xca,0x24,0x4d,0x40,0x0b,0x41); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("979a35ce-f940-48bf-94e8-ca244d400b41") + IBadgeUpdateManagerStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetForUser( + ABI::Windows::System::IUser *user, + ABI::Windows::UI::Notifications::IBadgeUpdateManagerForUser **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2, 0x979a35ce, 0xf940, 0x48bf, 0x94,0xe8, 0xca,0x24,0x4d,0x40,0x0b,0x41) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This, + TrustLevel *trustLevel); + + /*** IBadgeUpdateManagerStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetForUser)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 *This, + __x_ABI_CWindows_CSystem_CIUser *user, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeUpdateManagerStatics2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetForUser(This,user,result) (This)->lpVtbl->GetForUser(This,user,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeUpdateManagerStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetForUser(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2* This,__x_ABI_CWindows_CSystem_CIUser *user,__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser **result) { + return This->lpVtbl->GetForUser(This,user,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeUpdateManagerStatics2 IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 +#define IBadgeUpdateManagerStatics2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl +#define IBadgeUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 +#define IBadgeUpdateManagerStatics2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_QueryInterface +#define IBadgeUpdateManagerStatics2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_AddRef +#define IBadgeUpdateManagerStatics2_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_Release +#define IBadgeUpdateManagerStatics2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetIids +#define IBadgeUpdateManagerStatics2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetRuntimeClassName +#define IBadgeUpdateManagerStatics2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetTrustLevel +#define IBadgeUpdateManagerStatics2_GetForUser __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetForUser +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IBadgeUpdater interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater, 0xb5fa1fd4, 0x7562, 0x4f6c, 0xbf,0xa3, 0x1b,0x6e,0xd2,0xe5,0x7f,0x2f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("b5fa1fd4-7562-4f6c-bfa3-1b6ed2e57f2f") + IBadgeUpdater : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Update( + ABI::Windows::UI::Notifications::IBadgeNotification *notification) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( + ABI::Windows::Foundation::IUriRuntimeClass *badge_content, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( + ABI::Windows::Foundation::IUriRuntimeClass *badge_content, + ABI::Windows::Foundation::DateTime start_time, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( + ) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater, 0xb5fa1fd4, 0x7562, 0x4f6c, 0xbf,0xa3, 0x1b,0x6e,0xd2,0xe5,0x7f,0x2f) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + TrustLevel *trustLevel); + + /*** IBadgeUpdater methods ***/ + HRESULT (STDMETHODCALLTYPE *Update)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *notification); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badge_content, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdateAtTime)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badge_content, + __x_ABI_CWindows_CFoundation_CDateTime start_time, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StopPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater *This); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IBadgeUpdater methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Update(This,notification) (This)->lpVtbl->Update(This,notification) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Clear(This) (This)->lpVtbl->Clear(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdate(This,badge_content,requested_interval) (This)->lpVtbl->StartPeriodicUpdate(This,badge_content,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdateAtTime(This,badge_content,start_time,requested_interval) (This)->lpVtbl->StartPeriodicUpdateAtTime(This,badge_content,start_time,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StopPeriodicUpdate(This) (This)->lpVtbl->StopPeriodicUpdate(This) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Release(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IBadgeUpdater methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Update(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *notification) { + return This->lpVtbl->Update(This,notification); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Clear(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badge_content,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdate(This,badge_content,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdateAtTime(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badge_content,__x_ABI_CWindows_CFoundation_CDateTime start_time,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdateAtTime(This,badge_content,start_time,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StopPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater* This) { + return This->lpVtbl->StopPeriodicUpdate(This); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IBadgeUpdater IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater +#define IBadgeUpdaterVtbl __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl +#define IBadgeUpdater __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater +#define IBadgeUpdater_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_QueryInterface +#define IBadgeUpdater_AddRef __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_AddRef +#define IBadgeUpdater_Release __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Release +#define IBadgeUpdater_GetIids __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetIids +#define IBadgeUpdater_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetRuntimeClassName +#define IBadgeUpdater_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_GetTrustLevel +#define IBadgeUpdater_Update __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Update +#define IBadgeUpdater_Clear __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_Clear +#define IBadgeUpdater_StartPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdate +#define IBadgeUpdater_StartPeriodicUpdateAtTime __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdateAtTime +#define IBadgeUpdater_StopPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StopPeriodicUpdate +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IKnownAdaptiveNotificationHintsStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics, 0x06206598, 0xd496, 0x497d, 0x86,0x92, 0x4f,0x7d,0x7c,0x27,0x70,0xdf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("06206598-d496-497d-8692-4f7d7c2770df") + IKnownAdaptiveNotificationHintsStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Style( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Wrap( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaxLines( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MinLines( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TextStacking( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Align( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics, 0x06206598, 0xd496, 0x497d, 0x86,0x92, 0x4f,0x7d,0x7c,0x27,0x70,0xdf) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + TrustLevel *trustLevel); + + /*** IKnownAdaptiveNotificationHintsStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Style)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Wrap)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_MaxLines)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_MinLines)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_TextStacking)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Align)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKnownAdaptiveNotificationHintsStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Style(This,value) (This)->lpVtbl->get_Style(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Wrap(This,value) (This)->lpVtbl->get_Wrap(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MaxLines(This,value) (This)->lpVtbl->get_MaxLines(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MinLines(This,value) (This)->lpVtbl->get_MinLines(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_TextStacking(This,value) (This)->lpVtbl->get_TextStacking(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Align(This,value) (This)->lpVtbl->get_Align(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKnownAdaptiveNotificationHintsStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Style(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_Style(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Wrap(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_Wrap(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MaxLines(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_MaxLines(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MinLines(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_MinLines(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_TextStacking(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_TextStacking(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Align(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics* This,HSTRING *value) { + return This->lpVtbl->get_Align(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IKnownAdaptiveNotificationHintsStatics IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics +#define IKnownAdaptiveNotificationHintsStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl +#define IKnownAdaptiveNotificationHintsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics +#define IKnownAdaptiveNotificationHintsStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_QueryInterface +#define IKnownAdaptiveNotificationHintsStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_AddRef +#define IKnownAdaptiveNotificationHintsStatics_Release __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_Release +#define IKnownAdaptiveNotificationHintsStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetIids +#define IKnownAdaptiveNotificationHintsStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetRuntimeClassName +#define IKnownAdaptiveNotificationHintsStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_GetTrustLevel +#define IKnownAdaptiveNotificationHintsStatics_get_Style __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Style +#define IKnownAdaptiveNotificationHintsStatics_get_Wrap __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Wrap +#define IKnownAdaptiveNotificationHintsStatics_get_MaxLines __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MaxLines +#define IKnownAdaptiveNotificationHintsStatics_get_MinLines __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_MinLines +#define IKnownAdaptiveNotificationHintsStatics_get_TextStacking __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_TextStacking +#define IKnownAdaptiveNotificationHintsStatics_get_Align __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_get_Align +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IKnownAdaptiveNotificationTextStylesStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics, 0x202192d7, 0x8996, 0x45aa, 0x8b,0xa1, 0xd4,0x61,0xd7,0x2c,0x2a,0x1b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("202192d7-8996-45aa-8ba1-d461d72c2a1b") + IKnownAdaptiveNotificationTextStylesStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Caption( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Body( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Base( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Subtitle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Title( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Subheader( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Header( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TitleNumeral( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SubheaderNumeral( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_HeaderNumeral( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CaptionSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BodySubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_BaseSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SubtitleSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_TitleSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SubheaderSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SubheaderNumeralSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_HeaderSubtle( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_HeaderNumeralSubtle( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics, 0x202192d7, 0x8996, 0x45aa, 0x8b,0xa1, 0xd4,0x61,0xd7,0x2c,0x2a,0x1b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + TrustLevel *trustLevel); + + /*** IKnownAdaptiveNotificationTextStylesStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Caption)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Body)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Base)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Subtitle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Title)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Subheader)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_Header)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_TitleNumeral)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_SubheaderNumeral)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_HeaderNumeral)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_CaptionSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_BodySubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_BaseSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_SubtitleSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_TitleSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_SubheaderSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_SubheaderNumeralSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_HeaderSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_HeaderNumeralSubtle)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKnownAdaptiveNotificationTextStylesStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Caption(This,value) (This)->lpVtbl->get_Caption(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Body(This,value) (This)->lpVtbl->get_Body(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Base(This,value) (This)->lpVtbl->get_Base(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subtitle(This,value) (This)->lpVtbl->get_Subtitle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Title(This,value) (This)->lpVtbl->get_Title(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subheader(This,value) (This)->lpVtbl->get_Subheader(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Header(This,value) (This)->lpVtbl->get_Header(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleNumeral(This,value) (This)->lpVtbl->get_TitleNumeral(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeral(This,value) (This)->lpVtbl->get_SubheaderNumeral(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeral(This,value) (This)->lpVtbl->get_HeaderNumeral(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_CaptionSubtle(This,value) (This)->lpVtbl->get_CaptionSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BodySubtle(This,value) (This)->lpVtbl->get_BodySubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BaseSubtle(This,value) (This)->lpVtbl->get_BaseSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubtitleSubtle(This,value) (This)->lpVtbl->get_SubtitleSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleSubtle(This,value) (This)->lpVtbl->get_TitleSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderSubtle(This,value) (This)->lpVtbl->get_SubheaderSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeralSubtle(This,value) (This)->lpVtbl->get_SubheaderNumeralSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderSubtle(This,value) (This)->lpVtbl->get_HeaderSubtle(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeralSubtle(This,value) (This)->lpVtbl->get_HeaderNumeralSubtle(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKnownAdaptiveNotificationTextStylesStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Caption(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Caption(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Body(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Body(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Base(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Base(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subtitle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Subtitle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Title(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Title(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subheader(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Subheader(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Header(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_Header(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleNumeral(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_TitleNumeral(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeral(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_SubheaderNumeral(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeral(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_HeaderNumeral(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_CaptionSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_CaptionSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BodySubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_BodySubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BaseSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_BaseSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubtitleSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_SubtitleSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_TitleSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_SubheaderSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeralSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_SubheaderNumeralSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_HeaderSubtle(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeralSubtle(__x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics* This,HSTRING *value) { + return This->lpVtbl->get_HeaderNumeralSubtle(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IKnownAdaptiveNotificationTextStylesStatics IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics +#define IKnownAdaptiveNotificationTextStylesStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl +#define IKnownAdaptiveNotificationTextStylesStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics +#define IKnownAdaptiveNotificationTextStylesStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_QueryInterface +#define IKnownAdaptiveNotificationTextStylesStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_AddRef +#define IKnownAdaptiveNotificationTextStylesStatics_Release __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_Release +#define IKnownAdaptiveNotificationTextStylesStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetIids +#define IKnownAdaptiveNotificationTextStylesStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetRuntimeClassName +#define IKnownAdaptiveNotificationTextStylesStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_GetTrustLevel +#define IKnownAdaptiveNotificationTextStylesStatics_get_Caption __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Caption +#define IKnownAdaptiveNotificationTextStylesStatics_get_Body __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Body +#define IKnownAdaptiveNotificationTextStylesStatics_get_Base __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Base +#define IKnownAdaptiveNotificationTextStylesStatics_get_Subtitle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subtitle +#define IKnownAdaptiveNotificationTextStylesStatics_get_Title __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Title +#define IKnownAdaptiveNotificationTextStylesStatics_get_Subheader __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Subheader +#define IKnownAdaptiveNotificationTextStylesStatics_get_Header __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_Header +#define IKnownAdaptiveNotificationTextStylesStatics_get_TitleNumeral __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleNumeral +#define IKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeral __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeral +#define IKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeral __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeral +#define IKnownAdaptiveNotificationTextStylesStatics_get_CaptionSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_CaptionSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_BodySubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BodySubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_BaseSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_BaseSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_SubtitleSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubtitleSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_TitleSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_TitleSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_SubheaderSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeralSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_SubheaderNumeralSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_HeaderSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderSubtle +#define IKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeralSubtle __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_get_HeaderNumeralSubtle +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IKnownNotificationBindingsStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics, 0x79427bae, 0xa8b7, 0x4d58, 0x89,0xea, 0x76,0xa7,0xb7,0xbc,0xcd,0xed); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("79427bae-a8b7-4d58-89ea-76a7b7bccded") + IKnownNotificationBindingsStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ToastGeneric( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics, 0x79427bae, 0xa8b7, 0x4d58, 0x89,0xea, 0x76,0xa7,0xb7,0xbc,0xcd,0xed) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This, + TrustLevel *trustLevel); + + /*** IKnownNotificationBindingsStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ToastGeneric)( + __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IKnownNotificationBindingsStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_get_ToastGeneric(This,value) (This)->lpVtbl->get_ToastGeneric(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IKnownNotificationBindingsStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_get_ToastGeneric(__x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics* This,HSTRING *value) { + return This->lpVtbl->get_ToastGeneric(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IKnownNotificationBindingsStatics IID___x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics +#define IKnownNotificationBindingsStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl +#define IKnownNotificationBindingsStatics __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics +#define IKnownNotificationBindingsStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_QueryInterface +#define IKnownNotificationBindingsStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_AddRef +#define IKnownNotificationBindingsStatics_Release __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_Release +#define IKnownNotificationBindingsStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetIids +#define IKnownNotificationBindingsStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetRuntimeClassName +#define IKnownNotificationBindingsStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_GetTrustLevel +#define IKnownNotificationBindingsStatics_get_ToastGeneric __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_get_ToastGeneric +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * INotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CINotification, 0x108037fe, 0xeb76, 0x4f82, 0x97,0xbc, 0xda,0x07,0x53,0x0a,0x2e,0x20); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("108037fe-eb76-4f82-97bc-da07530a2e20") + INotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Visual( + ABI::Windows::UI::Notifications::INotificationVisual **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Visual( + ABI::Windows::UI::Notifications::INotificationVisual *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CINotification, 0x108037fe, 0xeb76, 0x4f82, 0x97,0xbc, 0xda,0x07,0x53,0x0a,0x2e,0x20) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + TrustLevel *trustLevel); + + /*** INotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_Visual)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual **value); + + HRESULT (STDMETHODCALLTYPE *put_Visual)( + __x_ABI_CWindows_CUI_CNotifications_CINotification *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CINotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_get_Visual(This,value) (This)->lpVtbl->get_Visual(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotification_put_Visual(This,value) (This)->lpVtbl->put_Visual(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CINotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotification_Release(__x_ABI_CWindows_CUI_CNotifications_CINotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_get_Visual(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual **value) { + return This->lpVtbl->get_Visual(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotification_put_Visual(__x_ABI_CWindows_CUI_CNotifications_CINotification* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *value) { + return This->lpVtbl->put_Visual(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_INotification IID___x_ABI_CWindows_CUI_CNotifications_CINotification +#define INotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl +#define INotification __x_ABI_CWindows_CUI_CNotifications_CINotification +#define INotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CINotification_QueryInterface +#define INotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CINotification_AddRef +#define INotification_Release __x_ABI_CWindows_CUI_CNotifications_CINotification_Release +#define INotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CINotification_GetIids +#define INotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CINotification_GetRuntimeClassName +#define INotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CINotification_GetTrustLevel +#define INotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CINotification_get_ExpirationTime +#define INotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CINotification_put_ExpirationTime +#define INotification_get_Visual __x_ABI_CWindows_CUI_CNotifications_CINotification_get_Visual +#define INotification_put_Visual __x_ABI_CWindows_CUI_CNotifications_CINotification_put_Visual +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * INotificationBinding interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CINotificationBinding, 0xf29e4b85, 0x0370, 0x4ad3, 0xb4,0xea, 0xda,0x9e,0x35,0xe7,0xea,0xbf); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("f29e4b85-0370-4ad3-b4ea-da9e35e7eabf") + INotificationBinding : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Template( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Template( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Language( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Language( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Hints( + ABI::Windows::Foundation::Collections::IMap **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTextElements( + ABI::Windows::Foundation::Collections::IVectorView **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding, 0xf29e4b85, 0x0370, 0x4ad3, 0xb4,0xea, 0xda,0x9e,0x35,0xe7,0xea,0xbf) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + TrustLevel *trustLevel); + + /*** INotificationBinding methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Template)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Template)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Language)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Language)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Hints)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + __FIMap_2_HSTRING_HSTRING **value); + + HRESULT (STDMETHODCALLTYPE *GetTextElements)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *This, + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INotificationBinding methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Template(This,value) (This)->lpVtbl->get_Template(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Template(This,value) (This)->lpVtbl->put_Template(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Language(This,value) (This)->lpVtbl->get_Language(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Language(This,value) (This)->lpVtbl->put_Language(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Hints(This,value) (This)->lpVtbl->get_Hints(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTextElements(This,result) (This)->lpVtbl->GetTextElements(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_AddRef(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_Release(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetIids(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INotificationBinding methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Template(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,HSTRING *value) { + return This->lpVtbl->get_Template(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Template(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,HSTRING value) { + return This->lpVtbl->put_Template(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Language(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,HSTRING *value) { + return This->lpVtbl->get_Language(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Language(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,HSTRING value) { + return This->lpVtbl->put_Language(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Hints(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,__FIMap_2_HSTRING_HSTRING **value) { + return This->lpVtbl->get_Hints(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTextElements(__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding* This,__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **result) { + return This->lpVtbl->GetTextElements(This,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_INotificationBinding IID___x_ABI_CWindows_CUI_CNotifications_CINotificationBinding +#define INotificationBindingVtbl __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl +#define INotificationBinding __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding +#define INotificationBinding_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_QueryInterface +#define INotificationBinding_AddRef __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_AddRef +#define INotificationBinding_Release __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_Release +#define INotificationBinding_GetIids __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetIids +#define INotificationBinding_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetRuntimeClassName +#define INotificationBinding_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTrustLevel +#define INotificationBinding_get_Template __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Template +#define INotificationBinding_put_Template __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Template +#define INotificationBinding_get_Language __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Language +#define INotificationBinding_put_Language __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_put_Language +#define INotificationBinding_get_Hints __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_get_Hints +#define INotificationBinding_GetTextElements __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_GetTextElements +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * INotificationData interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CINotificationData, 0x9ffd2312, 0x9d6a, 0x4aaf, 0xb6,0xac, 0xff,0x17,0xf0,0xc1,0xf2,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("9ffd2312-9d6a-4aaf-b6ac-ff17f0c1f280") + INotificationData : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Values( + ABI::Windows::Foundation::Collections::IMap **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SequenceNumber( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_SequenceNumber( + UINT32 value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CINotificationData, 0x9ffd2312, 0x9d6a, 0x4aaf, 0xb6,0xac, 0xff,0x17,0xf0,0xc1,0xf2,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + TrustLevel *trustLevel); + + /*** INotificationData methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Values)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + __FIMap_2_HSTRING_HSTRING **value); + + HRESULT (STDMETHODCALLTYPE *get_SequenceNumber)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *put_SequenceNumber)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *This, + UINT32 value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CINotificationData { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INotificationData methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_Values(This,value) (This)->lpVtbl->get_Values(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_SequenceNumber(This,value) (This)->lpVtbl->get_SequenceNumber(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationData_put_SequenceNumber(This,value) (This)->lpVtbl->put_SequenceNumber(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationData_AddRef(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationData_Release(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetIids(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INotificationData methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_Values(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,__FIMap_2_HSTRING_HSTRING **value) { + return This->lpVtbl->get_Values(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_SequenceNumber(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,UINT32 *value) { + return This->lpVtbl->get_SequenceNumber(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationData_put_SequenceNumber(__x_ABI_CWindows_CUI_CNotifications_CINotificationData* This,UINT32 value) { + return This->lpVtbl->put_SequenceNumber(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_INotificationData IID___x_ABI_CWindows_CUI_CNotifications_CINotificationData +#define INotificationDataVtbl __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl +#define INotificationData __x_ABI_CWindows_CUI_CNotifications_CINotificationData +#define INotificationData_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CINotificationData_QueryInterface +#define INotificationData_AddRef __x_ABI_CWindows_CUI_CNotifications_CINotificationData_AddRef +#define INotificationData_Release __x_ABI_CWindows_CUI_CNotifications_CINotificationData_Release +#define INotificationData_GetIids __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetIids +#define INotificationData_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetRuntimeClassName +#define INotificationData_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CINotificationData_GetTrustLevel +#define INotificationData_get_Values __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_Values +#define INotificationData_get_SequenceNumber __x_ABI_CWindows_CUI_CNotifications_CINotificationData_get_SequenceNumber +#define INotificationData_put_SequenceNumber __x_ABI_CWindows_CUI_CNotifications_CINotificationData_put_SequenceNumber +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * INotificationDataFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory, 0x23c1e33a, 0x1c10, 0x46fb, 0x80,0x40, 0xde,0xc3,0x84,0x62,0x1c,0xf8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("23c1e33a-1c10-46fb-8040-dec384621cf8") + INotificationDataFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateNotificationDataWithValuesAndSequenceNumber( + ABI::Windows::Foundation::Collections::IIterable* > *initial_values, + UINT32 sequence_number, + ABI::Windows::UI::Notifications::INotificationData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateNotificationDataWithValues( + ABI::Windows::Foundation::Collections::IIterable* > *initial_values, + ABI::Windows::UI::Notifications::INotificationData **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory, 0x23c1e33a, 0x1c10, 0x46fb, 0x80,0x40, 0xde,0xc3,0x84,0x62,0x1c,0xf8) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + TrustLevel *trustLevel); + + /*** INotificationDataFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateNotificationDataWithValuesAndSequenceNumber)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initial_values, + UINT32 sequence_number, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData **value); + + HRESULT (STDMETHODCALLTYPE *CreateNotificationDataWithValues)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory *This, + __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initial_values, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INotificationDataFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValuesAndSequenceNumber(This,initial_values,sequence_number,value) (This)->lpVtbl->CreateNotificationDataWithValuesAndSequenceNumber(This,initial_values,sequence_number,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValues(This,initial_values,value) (This)->lpVtbl->CreateNotificationDataWithValues(This,initial_values,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INotificationDataFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValuesAndSequenceNumber(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initial_values,UINT32 sequence_number,__x_ABI_CWindows_CUI_CNotifications_CINotificationData **value) { + return This->lpVtbl->CreateNotificationDataWithValuesAndSequenceNumber(This,initial_values,sequence_number,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValues(__x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory* This,__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initial_values,__x_ABI_CWindows_CUI_CNotifications_CINotificationData **value) { + return This->lpVtbl->CreateNotificationDataWithValues(This,initial_values,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_INotificationDataFactory IID___x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory +#define INotificationDataFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl +#define INotificationDataFactory __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory +#define INotificationDataFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_QueryInterface +#define INotificationDataFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_AddRef +#define INotificationDataFactory_Release __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_Release +#define INotificationDataFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetIids +#define INotificationDataFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetRuntimeClassName +#define INotificationDataFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_GetTrustLevel +#define INotificationDataFactory_CreateNotificationDataWithValuesAndSequenceNumber __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValuesAndSequenceNumber +#define INotificationDataFactory_CreateNotificationDataWithValues __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValues +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * INotificationVisual interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CINotificationVisual, 0x68835b8e, 0xaa56, 0x4e11, 0x86,0xd3, 0x5f,0x9a,0x69,0x57,0xbc,0x5b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("68835b8e-aa56-4e11-86d3-5f9a6957bc5b") + INotificationVisual : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Language( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Language( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Bindings( + ABI::Windows::Foundation::Collections::IVector **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetBinding( + HSTRING template_name, + ABI::Windows::UI::Notifications::INotificationBinding **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual, 0x68835b8e, 0xaa56, 0x4e11, 0x86,0xd3, 0x5f,0x9a,0x69,0x57,0xbc,0x5b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + TrustLevel *trustLevel); + + /*** INotificationVisual methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Language)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Language)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Bindings)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding **value); + + HRESULT (STDMETHODCALLTYPE *GetBinding)( + __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *This, + HSTRING template_name, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** INotificationVisual methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Language(This,value) (This)->lpVtbl->get_Language(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_put_Language(This,value) (This)->lpVtbl->put_Language(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Bindings(This,value) (This)->lpVtbl->get_Bindings(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetBinding(This,template_name,result) (This)->lpVtbl->GetBinding(This,template_name,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_AddRef(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_Release(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetIids(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** INotificationVisual methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Language(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,HSTRING *value) { + return This->lpVtbl->get_Language(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_put_Language(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,HSTRING value) { + return This->lpVtbl->put_Language(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Bindings(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding **value) { + return This->lpVtbl->get_Bindings(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetBinding(__x_ABI_CWindows_CUI_CNotifications_CINotificationVisual* This,HSTRING template_name,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **result) { + return This->lpVtbl->GetBinding(This,template_name,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_INotificationVisual IID___x_ABI_CWindows_CUI_CNotifications_CINotificationVisual +#define INotificationVisualVtbl __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl +#define INotificationVisual __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual +#define INotificationVisual_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_QueryInterface +#define INotificationVisual_AddRef __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_AddRef +#define INotificationVisual_Release __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_Release +#define INotificationVisual_GetIids __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetIids +#define INotificationVisual_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetRuntimeClassName +#define INotificationVisual_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetTrustLevel +#define INotificationVisual_get_Language __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Language +#define INotificationVisual_put_Language __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_put_Language +#define INotificationVisual_get_Bindings __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_get_Bindings +#define INotificationVisual_GetBinding __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetBinding +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IScheduledTileNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification, 0x0abca6d5, 0x99dc, 0x4c78, 0xa1,0x1c, 0xc9,0xe7,0xf8,0x6d,0x7e,0xf7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("0abca6d5-99dc-4c78-a11c-c9e7f86d7ef7") + IScheduledTileNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DeliveryTime( + ABI::Windows::Foundation::DateTime *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Tag( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Tag( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Id( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification, 0x0abca6d5, 0x99dc, 0x4c78, 0xa1,0x1c, 0xc9,0xe7,0xf8,0x6d,0x7e,0xf7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + TrustLevel *trustLevel); + + /*** IScheduledTileNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *get_DeliveryTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + __x_ABI_CWindows_CFoundation_CDateTime *value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *put_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledTileNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_DeliveryTime(This,value) (This)->lpVtbl->get_DeliveryTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Tag(This,value) (This)->lpVtbl->put_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Tag(This,value) (This)->lpVtbl->get_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Id(This,value) (This)->lpVtbl->put_Id(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledTileNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_DeliveryTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,__x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_DeliveryTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Tag(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,HSTRING value) { + return This->lpVtbl->put_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Tag(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,HSTRING *value) { + return This->lpVtbl->get_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Id(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,HSTRING value) { + return This->lpVtbl->put_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Id(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledTileNotification IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification +#define IScheduledTileNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl +#define IScheduledTileNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification +#define IScheduledTileNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_QueryInterface +#define IScheduledTileNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_AddRef +#define IScheduledTileNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_Release +#define IScheduledTileNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetIids +#define IScheduledTileNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetRuntimeClassName +#define IScheduledTileNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_GetTrustLevel +#define IScheduledTileNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Content +#define IScheduledTileNotification_get_DeliveryTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_DeliveryTime +#define IScheduledTileNotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_ExpirationTime +#define IScheduledTileNotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_ExpirationTime +#define IScheduledTileNotification_put_Tag __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Tag +#define IScheduledTileNotification_get_Tag __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Tag +#define IScheduledTileNotification_put_Id __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_put_Id +#define IScheduledTileNotification_get_Id __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_get_Id +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IScheduledTileNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory, 0x3383138a, 0x98c0, 0x4c3b, 0xbb,0xd6, 0x4a,0x63,0x3c,0x7c,0xfc,0x29); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("3383138a-98c0-4c3b-bbd6-4a633c7cfc29") + IScheduledTileNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateScheduledTileNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::Foundation::DateTime delivery_time, + ABI::Windows::UI::Notifications::IScheduledTileNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory, 0x3383138a, 0x98c0, 0x4c3b, 0xbb,0xd6, 0x4a,0x63,0x3c,0x7c,0xfc,0x29) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This, + TrustLevel *trustLevel); + + /*** IScheduledTileNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateScheduledTileNotification)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CFoundation_CDateTime delivery_time, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledTileNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_CreateScheduledTileNotification(This,content,delivery_time,value) (This)->lpVtbl->CreateScheduledTileNotification(This,content,delivery_time,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledTileNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_CreateScheduledTileNotification(__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CFoundation_CDateTime delivery_time,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value) { + return This->lpVtbl->CreateScheduledTileNotification(This,content,delivery_time,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledTileNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory +#define IScheduledTileNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl +#define IScheduledTileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory +#define IScheduledTileNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_QueryInterface +#define IScheduledTileNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_AddRef +#define IScheduledTileNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_Release +#define IScheduledTileNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetIids +#define IScheduledTileNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetRuntimeClassName +#define IScheduledTileNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_GetTrustLevel +#define IScheduledTileNotificationFactory_CreateScheduledTileNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_CreateScheduledTileNotification +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IScheduledToastNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification, 0x79f577f8, 0x0de7, 0x48cd, 0x97,0x40, 0x9b,0x37,0x04,0x90,0xc8,0x38); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("79f577f8-0de7-48cd-9740-9b370490c838") + IScheduledToastNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DeliveryTime( + ABI::Windows::Foundation::DateTime *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SnoozeInterval( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_MaximumSnoozeCount( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Id( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification, 0x79f577f8, 0x0de7, 0x48cd, 0x97,0x40, 0x9b,0x37,0x04,0x90,0xc8,0x38) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *get_DeliveryTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + __x_ABI_CWindows_CFoundation_CDateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_SnoozeInterval)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + __FIReference_1_TimeSpan **value); + + HRESULT (STDMETHODCALLTYPE *get_MaximumSnoozeCount)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *put_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_DeliveryTime(This,value) (This)->lpVtbl->get_DeliveryTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_SnoozeInterval(This,value) (This)->lpVtbl->get_SnoozeInterval(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_MaximumSnoozeCount(This,value) (This)->lpVtbl->get_MaximumSnoozeCount(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_put_Id(This,value) (This)->lpVtbl->put_Id(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_DeliveryTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,__x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_DeliveryTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_SnoozeInterval(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,__FIReference_1_TimeSpan **value) { + return This->lpVtbl->get_SnoozeInterval(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_MaximumSnoozeCount(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,UINT32 *value) { + return This->lpVtbl->get_MaximumSnoozeCount(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_put_Id(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,HSTRING value) { + return This->lpVtbl->put_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Id(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotification IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification +#define IScheduledToastNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl +#define IScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification +#define IScheduledToastNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_QueryInterface +#define IScheduledToastNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_AddRef +#define IScheduledToastNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_Release +#define IScheduledToastNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetIids +#define IScheduledToastNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetRuntimeClassName +#define IScheduledToastNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_GetTrustLevel +#define IScheduledToastNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Content +#define IScheduledToastNotification_get_DeliveryTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_DeliveryTime +#define IScheduledToastNotification_get_SnoozeInterval __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_SnoozeInterval +#define IScheduledToastNotification_get_MaximumSnoozeCount __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_MaximumSnoozeCount +#define IScheduledToastNotification_put_Id __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_put_Id +#define IScheduledToastNotification_get_Id __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_get_Id +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IScheduledToastNotification2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2, 0xa66ea09c, 0x31b4, 0x43b0, 0xb5,0xdd, 0x7a,0x40,0xe8,0x53,0x63,0xb1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("a66ea09c-31b4-43b0-b5dd-7a40e85363b1") + IScheduledToastNotification2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_Tag( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Tag( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Group( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Group( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_SuppressPopup( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SuppressPopup( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2, 0xa66ea09c, 0x31b4, 0x43b0, 0xb5,0xdd, 0x7a,0x40,0xe8,0x53,0x63,0xb1) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotification2 methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Group)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Group)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_SuppressPopup)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_SuppressPopup)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotification2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Tag(This,value) (This)->lpVtbl->put_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Tag(This,value) (This)->lpVtbl->get_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Group(This,value) (This)->lpVtbl->put_Group(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Group(This,value) (This)->lpVtbl->get_Group(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_SuppressPopup(This,value) (This)->lpVtbl->put_SuppressPopup(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_SuppressPopup(This,value) (This)->lpVtbl->get_SuppressPopup(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotification2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Tag(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,HSTRING value) { + return This->lpVtbl->put_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Tag(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,HSTRING *value) { + return This->lpVtbl->get_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Group(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,HSTRING value) { + return This->lpVtbl->put_Group(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Group(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,HSTRING *value) { + return This->lpVtbl->get_Group(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_SuppressPopup(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,boolean value) { + return This->lpVtbl->put_SuppressPopup(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_SuppressPopup(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2* This,boolean *value) { + return This->lpVtbl->get_SuppressPopup(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotification2 IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 +#define IScheduledToastNotification2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl +#define IScheduledToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 +#define IScheduledToastNotification2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_QueryInterface +#define IScheduledToastNotification2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_AddRef +#define IScheduledToastNotification2_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_Release +#define IScheduledToastNotification2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetIids +#define IScheduledToastNotification2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetRuntimeClassName +#define IScheduledToastNotification2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_GetTrustLevel +#define IScheduledToastNotification2_put_Tag __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Tag +#define IScheduledToastNotification2_get_Tag __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Tag +#define IScheduledToastNotification2_put_Group __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_Group +#define IScheduledToastNotification2_get_Group __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_Group +#define IScheduledToastNotification2_put_SuppressPopup __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_put_SuppressPopup +#define IScheduledToastNotification2_get_SuppressPopup __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_get_SuppressPopup +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IScheduledToastNotification3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3, 0x98429e8b, 0xbd32, 0x4a3b, 0x9d,0x15, 0x22,0xae,0xa4,0x94,0x62,0xa1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("98429e8b-bd32-4a3b-9d15-22aea49462a1") + IScheduledToastNotification3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NotificationMirroring( + ABI::Windows::UI::Notifications::NotificationMirroring *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_NotificationMirroring( + ABI::Windows::UI::Notifications::NotificationMirroring value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RemoteId( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RemoteId( + HSTRING value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3, 0x98429e8b, 0xbd32, 0x4a3b, 0x9d,0x15, 0x22,0xae,0xa4,0x94,0x62,0xa1) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotification3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NotificationMirroring)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value); + + HRESULT (STDMETHODCALLTYPE *put_NotificationMirroring)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value); + + HRESULT (STDMETHODCALLTYPE *get_RemoteId)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_RemoteId)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 *This, + HSTRING value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotification3 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_NotificationMirroring(This,value) (This)->lpVtbl->get_NotificationMirroring(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_NotificationMirroring(This,value) (This)->lpVtbl->put_NotificationMirroring(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_RemoteId(This,value) (This)->lpVtbl->get_RemoteId(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_RemoteId(This,value) (This)->lpVtbl->put_RemoteId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotification3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_NotificationMirroring(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value) { + return This->lpVtbl->get_NotificationMirroring(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_NotificationMirroring(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value) { + return This->lpVtbl->put_NotificationMirroring(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_RemoteId(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,HSTRING *value) { + return This->lpVtbl->get_RemoteId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_RemoteId(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3* This,HSTRING value) { + return This->lpVtbl->put_RemoteId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotification3 IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 +#define IScheduledToastNotification3Vtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl +#define IScheduledToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 +#define IScheduledToastNotification3_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_QueryInterface +#define IScheduledToastNotification3_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_AddRef +#define IScheduledToastNotification3_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_Release +#define IScheduledToastNotification3_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetIids +#define IScheduledToastNotification3_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetRuntimeClassName +#define IScheduledToastNotification3_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_GetTrustLevel +#define IScheduledToastNotification3_get_NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_NotificationMirroring +#define IScheduledToastNotification3_put_NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_NotificationMirroring +#define IScheduledToastNotification3_get_RemoteId __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_get_RemoteId +#define IScheduledToastNotification3_put_RemoteId __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_put_RemoteId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IScheduledToastNotification4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4, 0x1d4761fd, 0xbdef, 0x4e4a, 0x96,0xbe, 0x01,0x01,0x36,0x9b,0x58,0xd2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("1d4761fd-bdef-4e4a-96be-0101369b58d2") + IScheduledToastNotification4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4, 0x1d4761fd, 0xbdef, 0x4e4a, 0x96,0xbe, 0x01,0x01,0x36,0x9b,0x58,0xd2) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotification4 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 *This, + __FIReference_1_DateTime *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotification4 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotification4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotification4 IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 +#define IScheduledToastNotification4Vtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4Vtbl +#define IScheduledToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4 +#define IScheduledToastNotification4_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_QueryInterface +#define IScheduledToastNotification4_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_AddRef +#define IScheduledToastNotification4_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_Release +#define IScheduledToastNotification4_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetIids +#define IScheduledToastNotification4_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetRuntimeClassName +#define IScheduledToastNotification4_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_GetTrustLevel +#define IScheduledToastNotification4_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_get_ExpirationTime +#define IScheduledToastNotification4_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_put_ExpirationTime +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x60000 */ + +/***************************************************************************** + * IScheduledToastNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory, 0xe7bed191, 0x0bb9, 0x4189, 0x83,0x94, 0x31,0x76,0x1b,0x47,0x6f,0xd7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("e7bed191-0bb9-4189-8394-31761b476fd7") + IScheduledToastNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateScheduledToastNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::Foundation::DateTime delivery_time, + ABI::Windows::UI::Notifications::IScheduledToastNotification **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateScheduledToastNotificationRecurring( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::Foundation::DateTime delivery_time, + ABI::Windows::Foundation::TimeSpan snooze_interval, + UINT32 maximum_snooze_count, + ABI::Windows::UI::Notifications::IScheduledToastNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory, 0xe7bed191, 0x0bb9, 0x4189, 0x83,0x94, 0x31,0x76,0x1b,0x47,0x6f,0xd7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateScheduledToastNotification)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CFoundation_CDateTime delivery_time, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *CreateScheduledToastNotificationRecurring)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CFoundation_CDateTime delivery_time, + __x_ABI_CWindows_CFoundation_CTimeSpan snooze_interval, + UINT32 maximum_snooze_count, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotification(This,content,delivery_time,value) (This)->lpVtbl->CreateScheduledToastNotification(This,content,delivery_time,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotificationRecurring(This,content,delivery_time,snooze_interval,maximum_snooze_count,value) (This)->lpVtbl->CreateScheduledToastNotificationRecurring(This,content,delivery_time,snooze_interval,maximum_snooze_count,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotification(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CFoundation_CDateTime delivery_time,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value) { + return This->lpVtbl->CreateScheduledToastNotification(This,content,delivery_time,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotificationRecurring(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CFoundation_CDateTime delivery_time,__x_ABI_CWindows_CFoundation_CTimeSpan snooze_interval,UINT32 maximum_snooze_count,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value) { + return This->lpVtbl->CreateScheduledToastNotificationRecurring(This,content,delivery_time,snooze_interval,maximum_snooze_count,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory +#define IScheduledToastNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl +#define IScheduledToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory +#define IScheduledToastNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_QueryInterface +#define IScheduledToastNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_AddRef +#define IScheduledToastNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_Release +#define IScheduledToastNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetIids +#define IScheduledToastNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetRuntimeClassName +#define IScheduledToastNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_GetTrustLevel +#define IScheduledToastNotificationFactory_CreateScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotification +#define IScheduledToastNotificationFactory_CreateScheduledToastNotificationRecurring __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotificationRecurring +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IScheduledToastNotificationShowingEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs, 0x6173f6b4, 0x412a, 0x5e2c, 0xa6,0xed, 0xa0,0x20,0x9a,0xef,0x9a,0x09); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("6173f6b4-412a-5e2c-a6ed-a0209aef9a09") + IScheduledToastNotificationShowingEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Cancel( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Cancel( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ScheduledToastNotification( + ABI::Windows::UI::Notifications::IScheduledToastNotification **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetDeferral( + ABI::Windows::Foundation::IDeferral **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs, 0x6173f6b4, 0x412a, 0x5e2c, 0xa6,0xed, 0xa0,0x20,0x9a,0xef,0x9a,0x09) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + TrustLevel *trustLevel); + + /*** IScheduledToastNotificationShowingEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Cancel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_Cancel)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_ScheduledToastNotification)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *GetDeferral)( + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *This, + __x_ABI_CWindows_CFoundation_CIDeferral **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IScheduledToastNotificationShowingEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_Cancel(This,value) (This)->lpVtbl->get_Cancel(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_put_Cancel(This,value) (This)->lpVtbl->put_Cancel(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_ScheduledToastNotification(This,value) (This)->lpVtbl->get_ScheduledToastNotification(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetDeferral(This,result) (This)->lpVtbl->GetDeferral(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_Release(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IScheduledToastNotificationShowingEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_Cancel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,boolean *value) { + return This->lpVtbl->get_Cancel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_put_Cancel(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,boolean value) { + return This->lpVtbl->put_Cancel(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_ScheduledToastNotification(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value) { + return This->lpVtbl->get_ScheduledToastNotification(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetDeferral(__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs* This,__x_ABI_CWindows_CFoundation_CIDeferral **result) { + return This->lpVtbl->GetDeferral(This,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IScheduledToastNotificationShowingEventArgs IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs +#define IScheduledToastNotificationShowingEventArgsVtbl __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgsVtbl +#define IScheduledToastNotificationShowingEventArgs __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs +#define IScheduledToastNotificationShowingEventArgs_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_QueryInterface +#define IScheduledToastNotificationShowingEventArgs_AddRef __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_AddRef +#define IScheduledToastNotificationShowingEventArgs_Release __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_Release +#define IScheduledToastNotificationShowingEventArgs_GetIids __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetIids +#define IScheduledToastNotificationShowingEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetRuntimeClassName +#define IScheduledToastNotificationShowingEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetTrustLevel +#define IScheduledToastNotificationShowingEventArgs_get_Cancel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_Cancel +#define IScheduledToastNotificationShowingEventArgs_put_Cancel __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_put_Cancel +#define IScheduledToastNotificationShowingEventArgs_get_ScheduledToastNotification __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_get_ScheduledToastNotification +#define IScheduledToastNotificationShowingEventArgs_GetDeferral __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_GetDeferral +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IShownTileNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification, 0x342d8988, 0x5af2, 0x481a, 0xa6,0xa3, 0xf2,0xfd,0xc7,0x8d,0xe8,0x8e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("342d8988-5af2-481a-a6a3-f2fdc78de88e") + IShownTileNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Arguments( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification, 0x342d8988, 0x5af2, 0x481a, 0xa6,0xa3, 0xf2,0xfd,0xc7,0x8d,0xe8,0x8e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This, + TrustLevel *trustLevel); + + /*** IShownTileNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Arguments)( + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IShownTileNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_get_Arguments(This,value) (This)->lpVtbl->get_Arguments(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IShownTileNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_get_Arguments(__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification* This,HSTRING *value) { + return This->lpVtbl->get_Arguments(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IShownTileNotification IID___x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification +#define IShownTileNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl +#define IShownTileNotification __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification +#define IShownTileNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_QueryInterface +#define IShownTileNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_AddRef +#define IShownTileNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_Release +#define IShownTileNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetIids +#define IShownTileNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetRuntimeClassName +#define IShownTileNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_GetTrustLevel +#define IShownTileNotification_get_Arguments __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_get_Arguments +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ITileFlyoutNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification, 0x9a53b261, 0xc70c, 0x42be, 0xb2,0xf3, 0xf4,0x2a,0xa9,0x7d,0x34,0xe5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("9a53b261-c70c-42be-b2f3-f42aa97d34e5") + ITileFlyoutNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification, 0x9a53b261, 0xc70c, 0x42be, 0xb2,0xf3, 0xf4,0x2a,0xa9,0x7d,0x34,0xe5) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + TrustLevel *trustLevel); + + /*** ITileFlyoutNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *This, + __FIReference_1_DateTime **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileFlyoutNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileFlyoutNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileFlyoutNotification IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification +#define ITileFlyoutNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl +#define ITileFlyoutNotification __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification +#define ITileFlyoutNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_QueryInterface +#define ITileFlyoutNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_AddRef +#define ITileFlyoutNotification_Release __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_Release +#define ITileFlyoutNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetIids +#define ITileFlyoutNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetRuntimeClassName +#define ITileFlyoutNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_GetTrustLevel +#define ITileFlyoutNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_Content +#define ITileFlyoutNotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_put_ExpirationTime +#define ITileFlyoutNotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_get_ExpirationTime +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileFlyoutNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory, 0xef556ff5, 0x5226, 0x4f2b, 0xb2,0x78, 0x88,0xa3,0x5d,0xfe,0x56,0x9f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("ef556ff5-5226-4f2b-b278-88a35dfe569f") + ITileFlyoutNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::UI::Notifications::ITileFlyoutNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory, 0xef556ff5, 0x5226, 0x4f2b, 0xb2,0x78, 0x88,0xa3,0x5d,0xfe,0x56,0x9f) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This, + TrustLevel *trustLevel); + + /*** ITileFlyoutNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateTileFlyoutNotification)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileFlyoutNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_CreateTileFlyoutNotification(This,content,value) (This)->lpVtbl->CreateTileFlyoutNotification(This,content,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileFlyoutNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_CreateTileFlyoutNotification(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification **value) { + return This->lpVtbl->CreateTileFlyoutNotification(This,content,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileFlyoutNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory +#define ITileFlyoutNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl +#define ITileFlyoutNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory +#define ITileFlyoutNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_QueryInterface +#define ITileFlyoutNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_AddRef +#define ITileFlyoutNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_Release +#define ITileFlyoutNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetIids +#define ITileFlyoutNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetRuntimeClassName +#define ITileFlyoutNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_GetTrustLevel +#define ITileFlyoutNotificationFactory_CreateTileFlyoutNotification __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_CreateTileFlyoutNotification +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileFlyoutUpdateManagerStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics, 0x04363b0b, 0x1ac0, 0x4b99, 0x88,0xe7, 0xad,0xa8,0x3e,0x95,0x3d,0x48); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("04363b0b-1ac0-4b99-88e7-ada83e953d48") + ITileFlyoutUpdateManagerStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForApplication( + ABI::Windows::UI::Notifications::ITileFlyoutUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForApplicationWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::ITileFlyoutUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForSecondaryTile( + HSTRING tile_id, + ABI::Windows::UI::Notifications::ITileFlyoutUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( + ABI::Windows::UI::Notifications::TileFlyoutTemplateType type, + ABI::Windows::Data::Xml::Dom::IXmlDocument **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics, 0x04363b0b, 0x1ac0, 0x4b99, 0x88,0xe7, 0xad,0xa8,0x3e,0x95,0x3d,0x48) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + TrustLevel *trustLevel); + + /*** ITileFlyoutUpdateManagerStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForApplication)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForApplicationWithId)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForSecondaryTile)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + HSTRING tile_id, + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result); + + HRESULT (STDMETHODCALLTYPE *GetTemplateContent)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType type, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileFlyoutUpdateManagerStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplication(This,result) (This)->lpVtbl->CreateTileFlyoutUpdaterForApplication(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplicationWithId(This,application_id,result) (This)->lpVtbl->CreateTileFlyoutUpdaterForApplicationWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForSecondaryTile(This,tile_id,result) (This)->lpVtbl->CreateTileFlyoutUpdaterForSecondaryTile(This,tile_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTemplateContent(This,type,result) (This)->lpVtbl->GetTemplateContent(This,type,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileFlyoutUpdateManagerStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplication(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result) { + return This->lpVtbl->CreateTileFlyoutUpdaterForApplication(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplicationWithId(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result) { + return This->lpVtbl->CreateTileFlyoutUpdaterForApplicationWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForSecondaryTile(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,HSTRING tile_id,__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **result) { + return This->lpVtbl->CreateTileFlyoutUpdaterForSecondaryTile(This,tile_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTemplateContent(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType type,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result) { + return This->lpVtbl->GetTemplateContent(This,type,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileFlyoutUpdateManagerStatics IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics +#define ITileFlyoutUpdateManagerStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl +#define ITileFlyoutUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics +#define ITileFlyoutUpdateManagerStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_QueryInterface +#define ITileFlyoutUpdateManagerStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_AddRef +#define ITileFlyoutUpdateManagerStatics_Release __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_Release +#define ITileFlyoutUpdateManagerStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetIids +#define ITileFlyoutUpdateManagerStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetRuntimeClassName +#define ITileFlyoutUpdateManagerStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTrustLevel +#define ITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplication __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplication +#define ITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplicationWithId __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplicationWithId +#define ITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForSecondaryTile __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForSecondaryTile +#define ITileFlyoutUpdateManagerStatics_GetTemplateContent __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTemplateContent +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileFlyoutUpdater interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater, 0x8d40c76a, 0xc465, 0x4052, 0xa7,0x40, 0x5c,0x26,0x54,0xc1,0xa0,0x89); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("8d40c76a-c465-4052-a740-5c2654c1a089") + ITileFlyoutUpdater : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Update( + ABI::Windows::UI::Notifications::ITileFlyoutNotification *notification) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( + ABI::Windows::Foundation::IUriRuntimeClass *tile_flyout_content, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( + ABI::Windows::Foundation::IUriRuntimeClass *tile_flyout_content, + ABI::Windows::Foundation::DateTime start_time, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Setting( + ABI::Windows::UI::Notifications::NotificationSetting *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater, 0x8d40c76a, 0xc465, 0x4052, 0xa7,0x40, 0x5c,0x26,0x54,0xc1,0xa0,0x89) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + TrustLevel *trustLevel); + + /*** ITileFlyoutUpdater methods ***/ + HRESULT (STDMETHODCALLTYPE *Update)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *notification); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_flyout_content, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdateAtTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_flyout_content, + __x_ABI_CWindows_CFoundation_CDateTime start_time, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StopPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This); + + HRESULT (STDMETHODCALLTYPE *get_Setting)( + __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileFlyoutUpdater methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Update(This,notification) (This)->lpVtbl->Update(This,notification) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Clear(This) (This)->lpVtbl->Clear(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdate(This,tile_flyout_content,requested_interval) (This)->lpVtbl->StartPeriodicUpdate(This,tile_flyout_content,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdateAtTime(This,tile_flyout_content,start_time,requested_interval) (This)->lpVtbl->StartPeriodicUpdateAtTime(This,tile_flyout_content,start_time,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StopPeriodicUpdate(This) (This)->lpVtbl->StopPeriodicUpdate(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_get_Setting(This,value) (This)->lpVtbl->get_Setting(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Release(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileFlyoutUpdater methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Update(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *notification) { + return This->lpVtbl->Update(This,notification); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Clear(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_flyout_content,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdate(This,tile_flyout_content,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdateAtTime(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_flyout_content,__x_ABI_CWindows_CFoundation_CDateTime start_time,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdateAtTime(This,tile_flyout_content,start_time,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StopPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This) { + return This->lpVtbl->StopPeriodicUpdate(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_get_Setting(__x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value) { + return This->lpVtbl->get_Setting(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileFlyoutUpdater IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater +#define ITileFlyoutUpdaterVtbl __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl +#define ITileFlyoutUpdater __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater +#define ITileFlyoutUpdater_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_QueryInterface +#define ITileFlyoutUpdater_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_AddRef +#define ITileFlyoutUpdater_Release __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Release +#define ITileFlyoutUpdater_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetIids +#define ITileFlyoutUpdater_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetRuntimeClassName +#define ITileFlyoutUpdater_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_GetTrustLevel +#define ITileFlyoutUpdater_Update __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Update +#define ITileFlyoutUpdater_Clear __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_Clear +#define ITileFlyoutUpdater_StartPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdate +#define ITileFlyoutUpdater_StartPeriodicUpdateAtTime __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdateAtTime +#define ITileFlyoutUpdater_StopPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StopPeriodicUpdate +#define ITileFlyoutUpdater_get_Setting __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_get_Setting +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileNotification, 0xebaec8fa, 0x50ec, 0x4c18, 0xb4,0xd0, 0x3a,0xf0,0x2e,0x55,0x40,0xab); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("ebaec8fa-50ec-4c18-b4d0-3af02e5540ab") + ITileNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Tag( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Tag( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileNotification, 0xebaec8fa, 0x50ec, 0x4c18, 0xb4,0xd0, 0x3a,0xf0,0x2e,0x55,0x40,0xab) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + TrustLevel *trustLevel); + + /*** ITileNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *put_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_Tag(This,value) (This)->lpVtbl->put_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Tag(This,value) (This)->lpVtbl->get_Tag(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_Tag(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,HSTRING value) { + return This->lpVtbl->put_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Tag(__x_ABI_CWindows_CUI_CNotifications_CITileNotification* This,HSTRING *value) { + return This->lpVtbl->get_Tag(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileNotification IID___x_ABI_CWindows_CUI_CNotifications_CITileNotification +#define ITileNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl +#define ITileNotification __x_ABI_CWindows_CUI_CNotifications_CITileNotification +#define ITileNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileNotification_QueryInterface +#define ITileNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileNotification_AddRef +#define ITileNotification_Release __x_ABI_CWindows_CUI_CNotifications_CITileNotification_Release +#define ITileNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetIids +#define ITileNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetRuntimeClassName +#define ITileNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileNotification_GetTrustLevel +#define ITileNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Content +#define ITileNotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_ExpirationTime +#define ITileNotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_ExpirationTime +#define ITileNotification_put_Tag __x_ABI_CWindows_CUI_CNotifications_CITileNotification_put_Tag +#define ITileNotification_get_Tag __x_ABI_CWindows_CUI_CNotifications_CITileNotification_get_Tag +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory, 0xc6abdd6e, 0x4928, 0x46c8, 0xbd,0xbf, 0x81,0xa0,0x47,0xde,0xa0,0xd4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("c6abdd6e-4928-46c8-bdbf-81a047dea0d4") + ITileNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateTileNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::UI::Notifications::ITileNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory, 0xc6abdd6e, 0x4928, 0x46c8, 0xbd,0xbf, 0x81,0xa0,0x47,0xde,0xa0,0xd4) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This, + TrustLevel *trustLevel); + + /*** ITileNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateTileNotification)( + __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CUI_CNotifications_CITileNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_CreateTileNotification(This,content,value) (This)->lpVtbl->CreateTileNotification(This,content,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_CreateTileNotification(__x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CUI_CNotifications_CITileNotification **value) { + return This->lpVtbl->CreateTileNotification(This,content,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory +#define ITileNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl +#define ITileNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory +#define ITileNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_QueryInterface +#define ITileNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_AddRef +#define ITileNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_Release +#define ITileNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetIids +#define ITileNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetRuntimeClassName +#define ITileNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_GetTrustLevel +#define ITileNotificationFactory_CreateTileNotification __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_CreateTileNotification +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileUpdateManagerForUser interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser, 0x55141348, 0x2ee2, 0x4e2d, 0x9c,0xc1, 0x21,0x6a,0x20,0xde,0xcc,0x9f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("55141348-2ee2-4e2d-9cc1-216a20decc9f") + ITileUpdateManagerForUser : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplication( + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplicationWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForSecondaryTile( + HSTRING tile_id, + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_User( + ABI::Windows::System::IUser **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser, 0x55141348, 0x2ee2, 0x4e2d, 0x9c,0xc1, 0x21,0x6a,0x20,0xde,0xcc,0x9f) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + TrustLevel *trustLevel); + + /*** ITileUpdateManagerForUser methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForApplication)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForApplicationWithId)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForSecondaryTile)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + HSTRING tile_id, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *get_User)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser *This, + __x_ABI_CWindows_CSystem_CIUser **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileUpdateManagerForUser methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplication(This,result) (This)->lpVtbl->CreateTileUpdaterForApplication(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplicationWithId(This,application_id,result) (This)->lpVtbl->CreateTileUpdaterForApplicationWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForSecondaryTile(This,tile_id,result) (This)->lpVtbl->CreateTileUpdaterForSecondaryTile(This,tile_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_get_User(This,value) (This)->lpVtbl->get_User(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_Release(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileUpdateManagerForUser methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplication(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForApplication(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplicationWithId(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForApplicationWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForSecondaryTile(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,HSTRING tile_id,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForSecondaryTile(This,tile_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_get_User(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser* This,__x_ABI_CWindows_CSystem_CIUser **value) { + return This->lpVtbl->get_User(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileUpdateManagerForUser IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser +#define ITileUpdateManagerForUserVtbl __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl +#define ITileUpdateManagerForUser __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser +#define ITileUpdateManagerForUser_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_QueryInterface +#define ITileUpdateManagerForUser_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_AddRef +#define ITileUpdateManagerForUser_Release __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_Release +#define ITileUpdateManagerForUser_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetIids +#define ITileUpdateManagerForUser_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetRuntimeClassName +#define ITileUpdateManagerForUser_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_GetTrustLevel +#define ITileUpdateManagerForUser_CreateTileUpdaterForApplication __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplication +#define ITileUpdateManagerForUser_CreateTileUpdaterForApplicationWithId __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplicationWithId +#define ITileUpdateManagerForUser_CreateTileUpdaterForSecondaryTile __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForSecondaryTile +#define ITileUpdateManagerForUser_get_User __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_get_User +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ITileUpdateManagerStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics, 0xda159e5d, 0x3ea9, 0x4986, 0x8d,0x84, 0xb0,0x9d,0x5e,0x12,0x27,0x6d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("da159e5d-3ea9-4986-8d84-b09d5e12276d") + ITileUpdateManagerStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplication( + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplicationWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForSecondaryTile( + HSTRING tileId, + ABI::Windows::UI::Notifications::ITileUpdater **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( + ABI::Windows::UI::Notifications::TileTemplateType type, + ABI::Windows::Data::Xml::Dom::IXmlDocument **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics, 0xda159e5d, 0x3ea9, 0x4986, 0x8d,0x84, 0xb0,0x9d,0x5e,0x12,0x27,0x6d) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + TrustLevel *trustLevel); + + /*** ITileUpdateManagerStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForApplication)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForApplicationWithId)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *CreateTileUpdaterForSecondaryTile)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + HSTRING tileId, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result); + + HRESULT (STDMETHODCALLTYPE *GetTemplateContent)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType type, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileUpdateManagerStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplication(This,result) (This)->lpVtbl->CreateTileUpdaterForApplication(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplicationWithId(This,application_id,result) (This)->lpVtbl->CreateTileUpdaterForApplicationWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForSecondaryTile(This,tileId,result) (This)->lpVtbl->CreateTileUpdaterForSecondaryTile(This,tileId,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTemplateContent(This,type,result) (This)->lpVtbl->GetTemplateContent(This,type,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileUpdateManagerStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplication(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForApplication(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplicationWithId(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForApplicationWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForSecondaryTile(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,HSTRING tileId,__x_ABI_CWindows_CUI_CNotifications_CITileUpdater **result) { + return This->lpVtbl->CreateTileUpdaterForSecondaryTile(This,tileId,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTemplateContent(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CTileTemplateType type,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result) { + return This->lpVtbl->GetTemplateContent(This,type,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileUpdateManagerStatics IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics +#define ITileUpdateManagerStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl +#define ITileUpdateManagerStatics __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics +#define ITileUpdateManagerStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_QueryInterface +#define ITileUpdateManagerStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_AddRef +#define ITileUpdateManagerStatics_Release __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_Release +#define ITileUpdateManagerStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetIids +#define ITileUpdateManagerStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetRuntimeClassName +#define ITileUpdateManagerStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTrustLevel +#define ITileUpdateManagerStatics_CreateTileUpdaterForApplication __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplication +#define ITileUpdateManagerStatics_CreateTileUpdaterForApplicationWithId __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplicationWithId +#define ITileUpdateManagerStatics_CreateTileUpdaterForSecondaryTile __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForSecondaryTile +#define ITileUpdateManagerStatics_GetTemplateContent __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTemplateContent +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileUpdateManagerStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2, 0x731c1ddc, 0x8e14, 0x4b7c, 0xa3,0x4b, 0x9d,0x22,0xde,0x76,0xc8,0x4d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("731c1ddc-8e14-4b7c-a34b-9d22de76c84d") + ITileUpdateManagerStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetForUser( + ABI::Windows::System::IUser *user, + ABI::Windows::UI::Notifications::ITileUpdateManagerForUser **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2, 0x731c1ddc, 0x8e14, 0x4b7c, 0xa3,0x4b, 0x9d,0x22,0xde,0x76,0xc8,0x4d) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This, + TrustLevel *trustLevel); + + /*** ITileUpdateManagerStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetForUser)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 *This, + __x_ABI_CWindows_CSystem_CIUser *user, + __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileUpdateManagerStatics2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetForUser(This,user,result) (This)->lpVtbl->GetForUser(This,user,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_Release(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileUpdateManagerStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetForUser(__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2* This,__x_ABI_CWindows_CSystem_CIUser *user,__x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser **result) { + return This->lpVtbl->GetForUser(This,user,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileUpdateManagerStatics2 IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 +#define ITileUpdateManagerStatics2Vtbl __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl +#define ITileUpdateManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 +#define ITileUpdateManagerStatics2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_QueryInterface +#define ITileUpdateManagerStatics2_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_AddRef +#define ITileUpdateManagerStatics2_Release __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_Release +#define ITileUpdateManagerStatics2_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetIids +#define ITileUpdateManagerStatics2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetRuntimeClassName +#define ITileUpdateManagerStatics2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetTrustLevel +#define ITileUpdateManagerStatics2_GetForUser __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetForUser +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * ITileUpdater interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater, 0x0942a48b, 0x1d91, 0x44ec, 0x92,0x43, 0xc1,0xe8,0x21,0xc2,0x9a,0x20); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("0942a48b-1d91-44ec-9243-c1e821c29a20") + ITileUpdater : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Update( + ABI::Windows::UI::Notifications::ITileNotification *notification) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueue( + boolean enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Setting( + ABI::Windows::UI::Notifications::NotificationSetting *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddToSchedule( + ABI::Windows::UI::Notifications::IScheduledTileNotification *scheduled_tile) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveFromSchedule( + ABI::Windows::UI::Notifications::IScheduledTileNotification *scheduled_tile) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScheduledTileNotifications( + ABI::Windows::Foundation::Collections::IVectorView **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( + ABI::Windows::Foundation::IUriRuntimeClass *tile_content, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( + ABI::Windows::Foundation::IUriRuntimeClass *tile_content, + ABI::Windows::Foundation::DateTime start_time, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateBatch( + ABI::Windows::Foundation::Collections::IIterable *tile_contents, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateBatchAtTime( + ABI::Windows::Foundation::Collections::IIterable *tile_contents, + ABI::Windows::Foundation::DateTime start_time, + ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requested_interval) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater, 0x0942a48b, 0x1d91, 0x44ec, 0x92,0x43, 0xc1,0xe8,0x21,0xc2,0x9a,0x20) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + TrustLevel *trustLevel); + + /*** ITileUpdater methods ***/ + HRESULT (STDMETHODCALLTYPE *Update)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CITileNotification *notification); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This); + + HRESULT (STDMETHODCALLTYPE *EnableNotificationQueue)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + boolean enable); + + HRESULT (STDMETHODCALLTYPE *get_Setting)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value); + + HRESULT (STDMETHODCALLTYPE *AddToSchedule)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduled_tile); + + HRESULT (STDMETHODCALLTYPE *RemoveFromSchedule)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduled_tile); + + HRESULT (STDMETHODCALLTYPE *GetScheduledTileNotifications)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification **result); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_content, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdateAtTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_content, + __x_ABI_CWindows_CFoundation_CDateTime start_time, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StopPeriodicUpdate)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdateBatch)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __FIIterable_1_Windows__CFoundation__CUri *tile_contents, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + HRESULT (STDMETHODCALLTYPE *StartPeriodicUpdateBatchAtTime)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater *This, + __FIIterable_1_Windows__CFoundation__CUri *tile_contents, + __x_ABI_CWindows_CFoundation_CDateTime start_time, + __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileUpdater methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Update(This,notification) (This)->lpVtbl->Update(This,notification) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Clear(This) (This)->lpVtbl->Clear(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_EnableNotificationQueue(This,enable) (This)->lpVtbl->EnableNotificationQueue(This,enable) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_get_Setting(This,value) (This)->lpVtbl->get_Setting(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddToSchedule(This,scheduled_tile) (This)->lpVtbl->AddToSchedule(This,scheduled_tile) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_RemoveFromSchedule(This,scheduled_tile) (This)->lpVtbl->RemoveFromSchedule(This,scheduled_tile) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetScheduledTileNotifications(This,result) (This)->lpVtbl->GetScheduledTileNotifications(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdate(This,tile_content,requested_interval) (This)->lpVtbl->StartPeriodicUpdate(This,tile_content,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateAtTime(This,tile_content,start_time,requested_interval) (This)->lpVtbl->StartPeriodicUpdateAtTime(This,tile_content,start_time,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StopPeriodicUpdate(This) (This)->lpVtbl->StopPeriodicUpdate(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatch(This,tile_contents,requested_interval) (This)->lpVtbl->StartPeriodicUpdateBatch(This,tile_contents,requested_interval) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatchAtTime(This,tile_contents,start_time,requested_interval) (This)->lpVtbl->StartPeriodicUpdateBatchAtTime(This,tile_contents,start_time,requested_interval) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Release(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileUpdater methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Update(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CITileNotification *notification) { + return This->lpVtbl->Update(This,notification); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Clear(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_EnableNotificationQueue(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,boolean enable) { + return This->lpVtbl->EnableNotificationQueue(This,enable); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_get_Setting(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value) { + return This->lpVtbl->get_Setting(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddToSchedule(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduled_tile) { + return This->lpVtbl->AddToSchedule(This,scheduled_tile); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_RemoveFromSchedule(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduled_tile) { + return This->lpVtbl->RemoveFromSchedule(This,scheduled_tile); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetScheduledTileNotifications(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification **result) { + return This->lpVtbl->GetScheduledTileNotifications(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_content,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdate(This,tile_content,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateAtTime(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tile_content,__x_ABI_CWindows_CFoundation_CDateTime start_time,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdateAtTime(This,tile_content,start_time,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StopPeriodicUpdate(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This) { + return This->lpVtbl->StopPeriodicUpdate(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatch(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__FIIterable_1_Windows__CFoundation__CUri *tile_contents,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdateBatch(This,tile_contents,requested_interval); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatchAtTime(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater* This,__FIIterable_1_Windows__CFoundation__CUri *tile_contents,__x_ABI_CWindows_CFoundation_CDateTime start_time,__x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requested_interval) { + return This->lpVtbl->StartPeriodicUpdateBatchAtTime(This,tile_contents,start_time,requested_interval); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileUpdater IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater +#define ITileUpdaterVtbl __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl +#define ITileUpdater __x_ABI_CWindows_CUI_CNotifications_CITileUpdater +#define ITileUpdater_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_QueryInterface +#define ITileUpdater_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddRef +#define ITileUpdater_Release __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Release +#define ITileUpdater_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetIids +#define ITileUpdater_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetRuntimeClassName +#define ITileUpdater_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetTrustLevel +#define ITileUpdater_Update __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Update +#define ITileUpdater_Clear __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_Clear +#define ITileUpdater_EnableNotificationQueue __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_EnableNotificationQueue +#define ITileUpdater_get_Setting __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_get_Setting +#define ITileUpdater_AddToSchedule __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_AddToSchedule +#define ITileUpdater_RemoveFromSchedule __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_RemoveFromSchedule +#define ITileUpdater_GetScheduledTileNotifications __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetScheduledTileNotifications +#define ITileUpdater_StartPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdate +#define ITileUpdater_StartPeriodicUpdateAtTime __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateAtTime +#define ITileUpdater_StopPeriodicUpdate __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StopPeriodicUpdate +#define ITileUpdater_StartPeriodicUpdateBatch __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatch +#define ITileUpdater_StartPeriodicUpdateBatchAtTime __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatchAtTime +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * ITileUpdater2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater2, 0xa2266e12, 0x15ee, 0x43ed, 0x83,0xf5, 0x65,0xb3,0x52,0xbb,0x1a,0x84); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("a2266e12-15ee-43ed-83f5-65b352bb1a84") + ITileUpdater2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForSquare150x150( + boolean enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForWide310x150( + boolean enable) = 0; + + virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForSquare310x310( + boolean enable) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2, 0xa2266e12, 0x15ee, 0x43ed, 0x83,0xf5, 0x65,0xb3,0x52,0xbb,0x1a,0x84) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + TrustLevel *trustLevel); + + /*** ITileUpdater2 methods ***/ + HRESULT (STDMETHODCALLTYPE *EnableNotificationQueueForSquare150x150)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + boolean enable); + + HRESULT (STDMETHODCALLTYPE *EnableNotificationQueueForWide310x150)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + boolean enable); + + HRESULT (STDMETHODCALLTYPE *EnableNotificationQueueForSquare310x310)( + __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 *This, + boolean enable); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** ITileUpdater2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare150x150(This,enable) (This)->lpVtbl->EnableNotificationQueueForSquare150x150(This,enable) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForWide310x150(This,enable) (This)->lpVtbl->EnableNotificationQueueForWide310x150(This,enable) +#define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare310x310(This,enable) (This)->lpVtbl->EnableNotificationQueueForSquare310x310(This,enable) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_Release(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** ITileUpdater2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare150x150(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,boolean enable) { + return This->lpVtbl->EnableNotificationQueueForSquare150x150(This,enable); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForWide310x150(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,boolean enable) { + return This->lpVtbl->EnableNotificationQueueForWide310x150(This,enable); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare310x310(__x_ABI_CWindows_CUI_CNotifications_CITileUpdater2* This,boolean enable) { + return This->lpVtbl->EnableNotificationQueueForSquare310x310(This,enable); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_ITileUpdater2 IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 +#define ITileUpdater2Vtbl __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl +#define ITileUpdater2 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 +#define ITileUpdater2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_QueryInterface +#define ITileUpdater2_AddRef __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_AddRef +#define ITileUpdater2_Release __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_Release +#define ITileUpdater2_GetIids __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetIids +#define ITileUpdater2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetRuntimeClassName +#define ITileUpdater2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_GetTrustLevel +#define ITileUpdater2_EnableNotificationQueueForSquare150x150 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare150x150 +#define ITileUpdater2_EnableNotificationQueueForWide310x150 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForWide310x150 +#define ITileUpdater2_EnableNotificationQueueForSquare310x310 __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_EnableNotificationQueueForSquare310x310 +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastActivatedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs, 0xe3bf92f3, 0xc197, 0x436f, 0x82,0x65, 0x06,0x25,0x82,0x4f,0x8d,0xac); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("e3bf92f3-c197-436f-8265-0625824f8dac") + IToastActivatedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Arguments( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs, 0xe3bf92f3, 0xc197, 0x436f, 0x82,0x65, 0x06,0x25,0x82,0x4f,0x8d,0xac) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This, + TrustLevel *trustLevel); + + /*** IToastActivatedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Arguments)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastActivatedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_get_Arguments(This,value) (This)->lpVtbl->get_Arguments(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastActivatedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_get_Arguments(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs* This,HSTRING *value) { + return This->lpVtbl->get_Arguments(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastActivatedEventArgs IID___x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs +#define IToastActivatedEventArgsVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl +#define IToastActivatedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs +#define IToastActivatedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_QueryInterface +#define IToastActivatedEventArgs_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_AddRef +#define IToastActivatedEventArgs_Release __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_Release +#define IToastActivatedEventArgs_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetIids +#define IToastActivatedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetRuntimeClassName +#define IToastActivatedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_GetTrustLevel +#define IToastActivatedEventArgs_get_Arguments __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_get_Arguments +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastActivatedEventArgs2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2, 0xab7da512, 0xcc61, 0x568e, 0x81,0xbe, 0x30,0x4a,0xc3,0x10,0x38,0xfa); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("ab7da512-cc61-568e-81be-304ac31038fa") + IToastActivatedEventArgs2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_UserInput( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2, 0xab7da512, 0xcc61, 0x568e, 0x81,0xbe, 0x30,0x4a,0xc3,0x10,0x38,0xfa) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This, + TrustLevel *trustLevel); + + /*** IToastActivatedEventArgs2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_UserInput)( + __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastActivatedEventArgs2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_get_UserInput(This,value) (This)->lpVtbl->get_UserInput(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastActivatedEventArgs2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_get_UserInput(__x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_UserInput(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastActivatedEventArgs2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 +#define IToastActivatedEventArgs2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2Vtbl +#define IToastActivatedEventArgs2 __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2 +#define IToastActivatedEventArgs2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_QueryInterface +#define IToastActivatedEventArgs2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_AddRef +#define IToastActivatedEventArgs2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_Release +#define IToastActivatedEventArgs2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetIids +#define IToastActivatedEventArgs2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetRuntimeClassName +#define IToastActivatedEventArgs2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_GetTrustLevel +#define IToastActivatedEventArgs2_get_UserInput __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_get_UserInput +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */ + +/***************************************************************************** + * IToastCollection interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollection, 0x0a8bc3b0, 0xe0be, 0x4858, 0xbc,0x2a, 0x89,0xdf,0xe0,0xb3,0x28,0x63); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("0a8bc3b0-e0be-4858-bc2a-89dfe0b32863") + IToastCollection : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Id( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_DisplayName( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_DisplayName( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_LaunchArgs( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_LaunchArgs( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Icon( + ABI::Windows::Foundation::IUriRuntimeClass **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Icon( + ABI::Windows::Foundation::IUriRuntimeClass *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection, 0x0a8bc3b0, 0xe0be, 0x4858, 0xbc,0x2a, 0x89,0xdf,0xe0,0xb3,0x28,0x63) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + TrustLevel *trustLevel); + + /*** IToastCollection methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_DisplayName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_DisplayName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_LaunchArgs)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_LaunchArgs)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Icon)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value); + + HRESULT (STDMETHODCALLTYPE *put_Icon)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *This, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastCollection methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_DisplayName(This,value) (This)->lpVtbl->put_DisplayName(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_LaunchArgs(This,value) (This)->lpVtbl->get_LaunchArgs(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_LaunchArgs(This,value) (This)->lpVtbl->put_LaunchArgs(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Icon(This,value) (This)->lpVtbl->get_Icon(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_Icon(This,value) (This)->lpVtbl->put_Icon(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastCollection methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Id(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_DisplayName(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING *value) { + return This->lpVtbl->get_DisplayName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_DisplayName(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING value) { + return This->lpVtbl->put_DisplayName(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_LaunchArgs(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING *value) { + return This->lpVtbl->get_LaunchArgs(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_LaunchArgs(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,HSTRING value) { + return This->lpVtbl->put_LaunchArgs(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Icon(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value) { + return This->lpVtbl->get_Icon(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_Icon(__x_ABI_CWindows_CUI_CNotifications_CIToastCollection* This,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *value) { + return This->lpVtbl->put_Icon(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastCollection IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollection +#define IToastCollectionVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl +#define IToastCollection __x_ABI_CWindows_CUI_CNotifications_CIToastCollection +#define IToastCollection_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_QueryInterface +#define IToastCollection_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_AddRef +#define IToastCollection_Release __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_Release +#define IToastCollection_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetIids +#define IToastCollection_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetRuntimeClassName +#define IToastCollection_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_GetTrustLevel +#define IToastCollection_get_Id __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Id +#define IToastCollection_get_DisplayName __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_DisplayName +#define IToastCollection_put_DisplayName __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_DisplayName +#define IToastCollection_get_LaunchArgs __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_LaunchArgs +#define IToastCollection_put_LaunchArgs __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_LaunchArgs +#define IToastCollection_get_Icon __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_get_Icon +#define IToastCollection_put_Icon __x_ABI_CWindows_CUI_CNotifications_CIToastCollection_put_Icon +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastCollectionFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory, 0x164dd3d7, 0x73c4, 0x44f7, 0xb4,0xff, 0xfb,0x6d,0x4b,0xf1,0xf4,0xc6); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("164dd3d7-73c4-44f7-b4ff-fb6d4bf1f4c6") + IToastCollectionFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateInstance( + HSTRING collection_id, + HSTRING display_name, + HSTRING launch_args, + ABI::Windows::Foundation::IUriRuntimeClass *icon_uri, + ABI::Windows::UI::Notifications::IToastCollection **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory, 0x164dd3d7, 0x73c4, 0x44f7, 0xb4,0xff, 0xfb,0x6d,0x4b,0xf1,0xf4,0xc6) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This, + TrustLevel *trustLevel); + + /*** IToastCollectionFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateInstance)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory *This, + HSTRING collection_id, + HSTRING display_name, + HSTRING launch_args, + __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *icon_uri, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastCollectionFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_CreateInstance(This,collection_id,display_name,launch_args,icon_uri,value) (This)->lpVtbl->CreateInstance(This,collection_id,display_name,launch_args,icon_uri,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastCollectionFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_CreateInstance(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory* This,HSTRING collection_id,HSTRING display_name,HSTRING launch_args,__x_ABI_CWindows_CFoundation_CIUriRuntimeClass *icon_uri,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value) { + return This->lpVtbl->CreateInstance(This,collection_id,display_name,launch_args,icon_uri,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastCollectionFactory IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory +#define IToastCollectionFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl +#define IToastCollectionFactory __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory +#define IToastCollectionFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_QueryInterface +#define IToastCollectionFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_AddRef +#define IToastCollectionFactory_Release __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_Release +#define IToastCollectionFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetIids +#define IToastCollectionFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetRuntimeClassName +#define IToastCollectionFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_GetTrustLevel +#define IToastCollectionFactory_CreateInstance __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_CreateInstance +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastCollectionManager interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager, 0x2a1821fe, 0x179d, 0x49bc, 0xb7,0x9d, 0xa5,0x27,0x92,0x0d,0x36,0x65); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("2a1821fe-179d-49bc-b79d-a527920d3665") + IToastCollectionManager : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE SaveToastCollectionAsync( + ABI::Windows::UI::Notifications::IToastCollection *collection, + ABI::Windows::Foundation::IAsyncAction **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE FindAllToastCollectionsAsync( + ABI::Windows::Foundation::IAsyncOperation* > **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetToastCollectionAsync( + HSTRING collection_id, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveToastCollectionAsync( + HSTRING collection_id, + ABI::Windows::Foundation::IAsyncAction **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveAllToastCollectionsAsync( + ABI::Windows::Foundation::IAsyncAction **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_User( + ABI::Windows::System::IUser **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_AppId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager, 0x2a1821fe, 0x179d, 0x49bc, 0xb7,0x9d, 0xa5,0x27,0x92,0x0d,0x36,0x65) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + TrustLevel *trustLevel); + + /*** IToastCollectionManager methods ***/ + HRESULT (STDMETHODCALLTYPE *SaveToastCollectionAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *collection, + __x_ABI_CWindows_CFoundation_CIAsyncAction **operation); + + HRESULT (STDMETHODCALLTYPE *FindAllToastCollectionsAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **operation); + + HRESULT (STDMETHODCALLTYPE *GetToastCollectionAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + HSTRING collection_id, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection **operation); + + HRESULT (STDMETHODCALLTYPE *RemoveToastCollectionAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + HSTRING collection_id, + __x_ABI_CWindows_CFoundation_CIAsyncAction **operation); + + HRESULT (STDMETHODCALLTYPE *RemoveAllToastCollectionsAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + __x_ABI_CWindows_CFoundation_CIAsyncAction **operation); + + HRESULT (STDMETHODCALLTYPE *get_User)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + __x_ABI_CWindows_CSystem_CIUser **value); + + HRESULT (STDMETHODCALLTYPE *get_AppId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastCollectionManager methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_SaveToastCollectionAsync(This,collection,operation) (This)->lpVtbl->SaveToastCollectionAsync(This,collection,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FindAllToastCollectionsAsync(This,operation) (This)->lpVtbl->FindAllToastCollectionsAsync(This,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetToastCollectionAsync(This,collection_id,operation) (This)->lpVtbl->GetToastCollectionAsync(This,collection_id,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveToastCollectionAsync(This,collection_id,operation) (This)->lpVtbl->RemoveToastCollectionAsync(This,collection_id,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveAllToastCollectionsAsync(This,operation) (This)->lpVtbl->RemoveAllToastCollectionsAsync(This,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_User(This,value) (This)->lpVtbl->get_User(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_AppId(This,value) (This)->lpVtbl->get_AppId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastCollectionManager methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_SaveToastCollectionAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection *collection,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) { + return This->lpVtbl->SaveToastCollectionAsync(This,collection,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FindAllToastCollectionsAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **operation) { + return This->lpVtbl->FindAllToastCollectionsAsync(This,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetToastCollectionAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,HSTRING collection_id,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection **operation) { + return This->lpVtbl->GetToastCollectionAsync(This,collection_id,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveToastCollectionAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,HSTRING collection_id,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) { + return This->lpVtbl->RemoveToastCollectionAsync(This,collection_id,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveAllToastCollectionsAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,__x_ABI_CWindows_CFoundation_CIAsyncAction **operation) { + return This->lpVtbl->RemoveAllToastCollectionsAsync(This,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_User(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,__x_ABI_CWindows_CSystem_CIUser **value) { + return This->lpVtbl->get_User(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_AppId(__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager* This,HSTRING *value) { + return This->lpVtbl->get_AppId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastCollectionManager IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager +#define IToastCollectionManagerVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl +#define IToastCollectionManager __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager +#define IToastCollectionManager_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_QueryInterface +#define IToastCollectionManager_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_AddRef +#define IToastCollectionManager_Release __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_Release +#define IToastCollectionManager_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetIids +#define IToastCollectionManager_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetRuntimeClassName +#define IToastCollectionManager_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetTrustLevel +#define IToastCollectionManager_SaveToastCollectionAsync __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_SaveToastCollectionAsync +#define IToastCollectionManager_FindAllToastCollectionsAsync __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FindAllToastCollectionsAsync +#define IToastCollectionManager_GetToastCollectionAsync __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_GetToastCollectionAsync +#define IToastCollectionManager_RemoveToastCollectionAsync __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveToastCollectionAsync +#define IToastCollectionManager_RemoveAllToastCollectionsAsync __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveAllToastCollectionsAsync +#define IToastCollectionManager_get_User __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_User +#define IToastCollectionManager_get_AppId __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_get_AppId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastDismissedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs, 0x3f89d935, 0xd9cb, 0x4538, 0xa0,0xf0, 0xff,0xe7,0x65,0x99,0x38,0xf8); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("3f89d935-d9cb-4538-a0f0-ffe7659938f8") + IToastDismissedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Reason( + ABI::Windows::UI::Notifications::ToastDismissalReason *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs, 0x3f89d935, 0xd9cb, 0x4538, 0xa0,0xf0, 0xff,0xe7,0x65,0x99,0x38,0xf8) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This, + TrustLevel *trustLevel); + + /*** IToastDismissedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Reason)( + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastDismissedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_get_Reason(This,value) (This)->lpVtbl->get_Reason(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastDismissedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_get_Reason(__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason *value) { + return This->lpVtbl->get_Reason(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastDismissedEventArgs IID___x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs +#define IToastDismissedEventArgsVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl +#define IToastDismissedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs +#define IToastDismissedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_QueryInterface +#define IToastDismissedEventArgs_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_AddRef +#define IToastDismissedEventArgs_Release __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_Release +#define IToastDismissedEventArgs_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetIids +#define IToastDismissedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetRuntimeClassName +#define IToastDismissedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_GetTrustLevel +#define IToastDismissedEventArgs_get_Reason __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_get_Reason +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastFailedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs, 0x35176862, 0xcfd4, 0x44f8, 0xad,0x64, 0xf5,0x00,0xfd,0x89,0x6c,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("35176862-cfd4-44f8-ad64-f500fd896c3b") + IToastFailedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ErrorCode( + HRESULT *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs, 0x35176862, 0xcfd4, 0x44f8, 0xad,0x64, 0xf5,0x00,0xfd,0x89,0x6c,0x3b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This, + TrustLevel *trustLevel); + + /*** IToastFailedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ErrorCode)( + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *This, + HRESULT *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastFailedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_get_ErrorCode(This,value) (This)->lpVtbl->get_ErrorCode(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastFailedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_get_ErrorCode(__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs* This,HRESULT *value) { + return This->lpVtbl->get_ErrorCode(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastFailedEventArgs IID___x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs +#define IToastFailedEventArgsVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl +#define IToastFailedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs +#define IToastFailedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_QueryInterface +#define IToastFailedEventArgs_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_AddRef +#define IToastFailedEventArgs_Release __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_Release +#define IToastFailedEventArgs_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetIids +#define IToastFailedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetRuntimeClassName +#define IToastFailedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_GetTrustLevel +#define IToastFailedEventArgs_get_ErrorCode __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_get_ErrorCode +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification, 0x997e2675, 0x059e, 0x4e60, 0x8b,0x06, 0x17,0x60,0x91,0x7c,0x8b,0x80); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("997e2675-059e-4e60-8b06-1760917c8b80") + IToastNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Content( + ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpirationTime( + ABI::Windows::Foundation::IReference *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_ExpirationTime( + ABI::Windows::Foundation::IReference **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Dismissed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Dismissed( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Activated( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Activated( + EventRegistrationToken token) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_Failed( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_Failed( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification, 0x997e2675, 0x059e, 0x4e60, 0x8b,0x06, 0x17,0x60,0x91,0x7c,0x8b,0x80) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + TrustLevel *trustLevel); + + /*** IToastNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Content)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value); + + HRESULT (STDMETHODCALLTYPE *put_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __FIReference_1_DateTime *value); + + HRESULT (STDMETHODCALLTYPE *get_ExpirationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __FIReference_1_DateTime **value); + + HRESULT (STDMETHODCALLTYPE *add_Dismissed)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Dismissed)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_Activated)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Activated)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + EventRegistrationToken token); + + HRESULT (STDMETHODCALLTYPE *add_Failed)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_Failed)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_Content(This,value) (This)->lpVtbl->get_Content(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_put_ExpirationTime(This,value) (This)->lpVtbl->put_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_ExpirationTime(This,value) (This)->lpVtbl->get_ExpirationTime(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Dismissed(This,handler,token) (This)->lpVtbl->add_Dismissed(This,handler,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Dismissed(This,token) (This)->lpVtbl->remove_Dismissed(This,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Activated(This,handler,token) (This)->lpVtbl->add_Activated(This,handler,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Activated(This,token) (This)->lpVtbl->remove_Activated(This,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Failed(This,handler,token) (This)->lpVtbl->add_Failed(This,handler,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Failed(This,token) (This)->lpVtbl->remove_Failed(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_Content(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value) { + return This->lpVtbl->get_Content(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_put_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__FIReference_1_DateTime *value) { + return This->lpVtbl->put_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_ExpirationTime(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__FIReference_1_DateTime **value) { + return This->lpVtbl->get_ExpirationTime(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Dismissed(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Dismissed(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Dismissed(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Dismissed(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Activated(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Activated(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Activated(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Activated(This,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Failed(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_Failed(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Failed(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification* This,EventRegistrationToken token) { + return This->lpVtbl->remove_Failed(This,token); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotification IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification +#define IToastNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl +#define IToastNotification __x_ABI_CWindows_CUI_CNotifications_CIToastNotification +#define IToastNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_QueryInterface +#define IToastNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_AddRef +#define IToastNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_Release +#define IToastNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetIids +#define IToastNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetRuntimeClassName +#define IToastNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_GetTrustLevel +#define IToastNotification_get_Content __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_Content +#define IToastNotification_put_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_put_ExpirationTime +#define IToastNotification_get_ExpirationTime __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_get_ExpirationTime +#define IToastNotification_add_Dismissed __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Dismissed +#define IToastNotification_remove_Dismissed __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Dismissed +#define IToastNotification_add_Activated __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Activated +#define IToastNotification_remove_Activated __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Activated +#define IToastNotification_add_Failed __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Failed +#define IToastNotification_remove_Failed __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Failed +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotification2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification2, 0x9dfb9fd1, 0x143a, 0x490e, 0x90,0xbf, 0xb9,0xfb,0xa7,0x13,0x2d,0xe7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("9dfb9fd1-143a-490e-90bf-b9fba7132de7") + IToastNotification2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE put_Tag( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Tag( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Group( + HSTRING value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Group( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_SuppressPopup( + boolean value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_SuppressPopup( + boolean *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2, 0x9dfb9fd1, 0x143a, 0x490e, 0x90,0xbf, 0xb9,0xfb,0xa7,0x13,0x2d,0xe7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + TrustLevel *trustLevel); + + /*** IToastNotification2 methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Tag)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_Group)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + HSTRING value); + + HRESULT (STDMETHODCALLTYPE *get_Group)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_SuppressPopup)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + boolean value); + + HRESULT (STDMETHODCALLTYPE *get_SuppressPopup)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 *This, + boolean *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotification2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Tag(This,value) (This)->lpVtbl->put_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Tag(This,value) (This)->lpVtbl->get_Tag(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Group(This,value) (This)->lpVtbl->put_Group(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Group(This,value) (This)->lpVtbl->get_Group(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_SuppressPopup(This,value) (This)->lpVtbl->put_SuppressPopup(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_SuppressPopup(This,value) (This)->lpVtbl->get_SuppressPopup(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotification2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Tag(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,HSTRING value) { + return This->lpVtbl->put_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Tag(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,HSTRING *value) { + return This->lpVtbl->get_Tag(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Group(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,HSTRING value) { + return This->lpVtbl->put_Group(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Group(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,HSTRING *value) { + return This->lpVtbl->get_Group(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_SuppressPopup(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,boolean value) { + return This->lpVtbl->put_SuppressPopup(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_SuppressPopup(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification2* This,boolean *value) { + return This->lpVtbl->get_SuppressPopup(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotification2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 +#define IToastNotification2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl +#define IToastNotification2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 +#define IToastNotification2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_QueryInterface +#define IToastNotification2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_AddRef +#define IToastNotification2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_Release +#define IToastNotification2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetIids +#define IToastNotification2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetRuntimeClassName +#define IToastNotification2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_GetTrustLevel +#define IToastNotification2_put_Tag __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Tag +#define IToastNotification2_get_Tag __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Tag +#define IToastNotification2_put_Group __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_Group +#define IToastNotification2_get_Group __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_Group +#define IToastNotification2_put_SuppressPopup __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_put_SuppressPopup +#define IToastNotification2_get_SuppressPopup __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_get_SuppressPopup +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotification3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification3, 0x31e8aed8, 0x8141, 0x4f99, 0xbc,0x0a, 0xc4,0xed,0x21,0x29,0x7d,0x77); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("31e8aed8-8141-4f99-bc0a-c4ed21297d77") + IToastNotification3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NotificationMirroring( + ABI::Windows::UI::Notifications::NotificationMirroring *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_NotificationMirroring( + ABI::Windows::UI::Notifications::NotificationMirroring value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_RemoteId( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_RemoteId( + HSTRING value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3, 0x31e8aed8, 0x8141, 0x4f99, 0xbc,0x0a, 0xc4,0xed,0x21,0x29,0x7d,0x77) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + TrustLevel *trustLevel); + + /*** IToastNotification3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NotificationMirroring)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value); + + HRESULT (STDMETHODCALLTYPE *put_NotificationMirroring)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value); + + HRESULT (STDMETHODCALLTYPE *get_RemoteId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *put_RemoteId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 *This, + HSTRING value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotification3 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_NotificationMirroring(This,value) (This)->lpVtbl->get_NotificationMirroring(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_NotificationMirroring(This,value) (This)->lpVtbl->put_NotificationMirroring(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_RemoteId(This,value) (This)->lpVtbl->get_RemoteId(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_RemoteId(This,value) (This)->lpVtbl->put_RemoteId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotification3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_NotificationMirroring(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value) { + return This->lpVtbl->get_NotificationMirroring(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_NotificationMirroring(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value) { + return This->lpVtbl->put_NotificationMirroring(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_RemoteId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,HSTRING *value) { + return This->lpVtbl->get_RemoteId(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_RemoteId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification3* This,HSTRING value) { + return This->lpVtbl->put_RemoteId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotification3 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 +#define IToastNotification3Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl +#define IToastNotification3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 +#define IToastNotification3_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_QueryInterface +#define IToastNotification3_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_AddRef +#define IToastNotification3_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_Release +#define IToastNotification3_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetIids +#define IToastNotification3_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetRuntimeClassName +#define IToastNotification3_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_GetTrustLevel +#define IToastNotification3_get_NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_NotificationMirroring +#define IToastNotification3_put_NotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_NotificationMirroring +#define IToastNotification3_get_RemoteId __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_get_RemoteId +#define IToastNotification3_put_RemoteId __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_put_RemoteId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IToastNotification4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification4, 0x15154935, 0x28ea, 0x4727, 0x88,0xe9, 0xc5,0x86,0x80,0xe2,0xd1,0x18); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("15154935-28ea-4727-88e9-c58680e2d118") + IToastNotification4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Data( + ABI::Windows::UI::Notifications::INotificationData **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Data( + ABI::Windows::UI::Notifications::INotificationData *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Priority( + ABI::Windows::UI::Notifications::ToastNotificationPriority *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_Priority( + ABI::Windows::UI::Notifications::ToastNotificationPriority value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4, 0x15154935, 0x28ea, 0x4727, 0x88,0xe9, 0xc5,0x86,0x80,0xe2,0xd1,0x18) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + TrustLevel *trustLevel); + + /*** IToastNotification4 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Data)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData **value); + + HRESULT (STDMETHODCALLTYPE *put_Data)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *value); + + HRESULT (STDMETHODCALLTYPE *get_Priority)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority *value); + + HRESULT (STDMETHODCALLTYPE *put_Priority)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 *This, + __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotification4 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Data(This,value) (This)->lpVtbl->get_Data(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Data(This,value) (This)->lpVtbl->put_Data(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Priority(This,value) (This)->lpVtbl->get_Priority(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Priority(This,value) (This)->lpVtbl->put_Priority(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotification4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Data(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationData **value) { + return This->lpVtbl->get_Data(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Data(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationData *value) { + return This->lpVtbl->put_Data(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Priority(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,__x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority *value) { + return This->lpVtbl->get_Priority(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Priority(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification4* This,__x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority value) { + return This->lpVtbl->put_Priority(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotification4 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 +#define IToastNotification4Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl +#define IToastNotification4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 +#define IToastNotification4_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_QueryInterface +#define IToastNotification4_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_AddRef +#define IToastNotification4_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_Release +#define IToastNotification4_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetIids +#define IToastNotification4_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetRuntimeClassName +#define IToastNotification4_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_GetTrustLevel +#define IToastNotification4_get_Data __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Data +#define IToastNotification4_put_Data __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Data +#define IToastNotification4_get_Priority __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_get_Priority +#define IToastNotification4_put_Priority __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_put_Priority +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastNotification6 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification6, 0x43ebfe53, 0x89ae, 0x5c1e, 0xa2,0x79, 0x3a,0xec,0xfe,0x9b,0x6f,0x54); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("43ebfe53-89ae-5c1e-a279-3aecfe9b6f54") + IToastNotification6 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ExpiresOnReboot( + boolean *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE put_ExpiresOnReboot( + boolean value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6, 0x43ebfe53, 0x89ae, 0x5c1e, 0xa2,0x79, 0x3a,0xec,0xfe,0x9b,0x6f,0x54) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + TrustLevel *trustLevel); + + /*** IToastNotification6 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ExpiresOnReboot)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *put_ExpiresOnReboot)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 *This, + boolean value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotification6 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_get_ExpiresOnReboot(This,value) (This)->lpVtbl->get_ExpiresOnReboot(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_put_ExpiresOnReboot(This,value) (This)->lpVtbl->put_ExpiresOnReboot(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotification6 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_get_ExpiresOnReboot(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,boolean *value) { + return This->lpVtbl->get_ExpiresOnReboot(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_put_ExpiresOnReboot(__x_ABI_CWindows_CUI_CNotifications_CIToastNotification6* This,boolean value) { + return This->lpVtbl->put_ExpiresOnReboot(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotification6 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 +#define IToastNotification6Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6Vtbl +#define IToastNotification6 __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6 +#define IToastNotification6_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_QueryInterface +#define IToastNotification6_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_AddRef +#define IToastNotification6_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_Release +#define IToastNotification6_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetIids +#define IToastNotification6_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetRuntimeClassName +#define IToastNotification6_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_GetTrustLevel +#define IToastNotification6_get_ExpiresOnReboot __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_get_ExpiresOnReboot +#define IToastNotification6_put_ExpiresOnReboot __x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_put_ExpiresOnReboot +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification6_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x80000 */ + +/***************************************************************************** + * IToastNotificationActionTriggerDetail interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail, 0x9445135a, 0x38f3, 0x42f6, 0x96,0xaa, 0x79,0x55,0xb0,0xf0,0x3d,0xa2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("9445135a-38f3-42f6-96aa-7955b0f03da2") + IToastNotificationActionTriggerDetail : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Argument( + HSTRING *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserInput( + ABI::Windows::Foundation::Collections::IPropertySet **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail, 0x9445135a, 0x38f3, 0x42f6, 0x96,0xaa, 0x79,0x55,0xb0,0xf0,0x3d,0xa2) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + TrustLevel *trustLevel); + + /*** IToastNotificationActionTriggerDetail methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Argument)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + HSTRING *value); + + HRESULT (STDMETHODCALLTYPE *get_UserInput)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail *This, + __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationActionTriggerDetail methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_Argument(This,value) (This)->lpVtbl->get_Argument(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_UserInput(This,value) (This)->lpVtbl->get_UserInput(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationActionTriggerDetail methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_Argument(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,HSTRING *value) { + return This->lpVtbl->get_Argument(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_UserInput(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail* This,__x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value) { + return This->lpVtbl->get_UserInput(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationActionTriggerDetail IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail +#define IToastNotificationActionTriggerDetailVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl +#define IToastNotificationActionTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail +#define IToastNotificationActionTriggerDetail_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_QueryInterface +#define IToastNotificationActionTriggerDetail_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_AddRef +#define IToastNotificationActionTriggerDetail_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_Release +#define IToastNotificationActionTriggerDetail_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetIids +#define IToastNotificationActionTriggerDetail_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetRuntimeClassName +#define IToastNotificationActionTriggerDetail_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_GetTrustLevel +#define IToastNotificationActionTriggerDetail_get_Argument __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_Argument +#define IToastNotificationActionTriggerDetail_get_UserInput __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_UserInput +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationFactory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory, 0x04124b20, 0x82c6, 0x4229, 0xb1,0x09, 0xfd,0x9e,0xd4,0x66,0x2b,0x53); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("04124b20-82c6-4229-b109-fd9ed4662b53") + IToastNotificationFactory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateToastNotification( + ABI::Windows::Data::Xml::Dom::IXmlDocument *content, + ABI::Windows::UI::Notifications::IToastNotification **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory, 0x04124b20, 0x82c6, 0x4229, 0xb1,0x09, 0xfd,0x9e,0xd4,0x66,0x2b,0x53) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This, + TrustLevel *trustLevel); + + /*** IToastNotificationFactory methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateToastNotification)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory *This, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationFactory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_CreateToastNotification(This,content,value) (This)->lpVtbl->CreateToastNotification(This,content,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationFactory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_CreateToastNotification(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory* This,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value) { + return This->lpVtbl->CreateToastNotification(This,content,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationFactory IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory +#define IToastNotificationFactoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl +#define IToastNotificationFactory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory +#define IToastNotificationFactory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_QueryInterface +#define IToastNotificationFactory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_AddRef +#define IToastNotificationFactory_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_Release +#define IToastNotificationFactory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetIids +#define IToastNotificationFactory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetRuntimeClassName +#define IToastNotificationFactory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_GetTrustLevel +#define IToastNotificationFactory_CreateToastNotification __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_CreateToastNotification +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationHistory interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory, 0x5caddc63, 0x01d3, 0x4c97, 0x98,0x6f, 0x05,0x33,0x48,0x3f,0xee,0x14); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("5caddc63-01d3-4c97-986f-0533483fee14") + IToastNotificationHistory : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE RemoveGroup( + HSTRING group) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveGroupWithId( + HSTRING group, + HSTRING application_id) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveGroupedTagWithId( + HSTRING tag, + HSTRING group, + HSTRING application_id) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveGroupedTag( + HSTRING tag, + HSTRING group) = 0; + + virtual HRESULT STDMETHODCALLTYPE Remove( + HSTRING tag) = 0; + + virtual HRESULT STDMETHODCALLTYPE Clear( + ) = 0; + + virtual HRESULT STDMETHODCALLTYPE ClearWithId( + HSTRING application_id) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory, 0x5caddc63, 0x01d3, 0x4c97, 0x98,0x6f, 0x05,0x33,0x48,0x3f,0xee,0x14) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + TrustLevel *trustLevel); + + /*** IToastNotificationHistory methods ***/ + HRESULT (STDMETHODCALLTYPE *RemoveGroup)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING group); + + HRESULT (STDMETHODCALLTYPE *RemoveGroupWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING group, + HSTRING application_id); + + HRESULT (STDMETHODCALLTYPE *RemoveGroupedTagWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING tag, + HSTRING group, + HSTRING application_id); + + HRESULT (STDMETHODCALLTYPE *RemoveGroupedTag)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING tag, + HSTRING group); + + HRESULT (STDMETHODCALLTYPE *Remove)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING tag); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This); + + HRESULT (STDMETHODCALLTYPE *ClearWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory *This, + HSTRING application_id); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationHistory methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroup(This,group) (This)->lpVtbl->RemoveGroup(This,group) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupWithId(This,group,application_id) (This)->lpVtbl->RemoveGroupWithId(This,group,application_id) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTagWithId(This,tag,group,application_id) (This)->lpVtbl->RemoveGroupedTagWithId(This,tag,group,application_id) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTag(This,tag,group) (This)->lpVtbl->RemoveGroupedTag(This,tag,group) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Remove(This,tag) (This)->lpVtbl->Remove(This,tag) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Clear(This) (This)->lpVtbl->Clear(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_ClearWithId(This,application_id) (This)->lpVtbl->ClearWithId(This,application_id) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationHistory methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroup(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING group) { + return This->lpVtbl->RemoveGroup(This,group); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING group,HSTRING application_id) { + return This->lpVtbl->RemoveGroupWithId(This,group,application_id); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTagWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING tag,HSTRING group,HSTRING application_id) { + return This->lpVtbl->RemoveGroupedTagWithId(This,tag,group,application_id); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTag(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING tag,HSTRING group) { + return This->lpVtbl->RemoveGroupedTag(This,tag,group); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Remove(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING tag) { + return This->lpVtbl->Remove(This,tag); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Clear(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_ClearWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory* This,HSTRING application_id) { + return This->lpVtbl->ClearWithId(This,application_id); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationHistory IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory +#define IToastNotificationHistoryVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl +#define IToastNotificationHistory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory +#define IToastNotificationHistory_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_QueryInterface +#define IToastNotificationHistory_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_AddRef +#define IToastNotificationHistory_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Release +#define IToastNotificationHistory_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetIids +#define IToastNotificationHistory_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetRuntimeClassName +#define IToastNotificationHistory_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_GetTrustLevel +#define IToastNotificationHistory_RemoveGroup __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroup +#define IToastNotificationHistory_RemoveGroupWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupWithId +#define IToastNotificationHistory_RemoveGroupedTagWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTagWithId +#define IToastNotificationHistory_RemoveGroupedTag __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTag +#define IToastNotificationHistory_Remove __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Remove +#define IToastNotificationHistory_Clear __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_Clear +#define IToastNotificationHistory_ClearWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_ClearWithId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationHistory2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2, 0x3bc3d253, 0x2f31, 0x4092, 0x91,0x29, 0x8a,0xd5,0xab,0xf0,0x67,0xda); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("3bc3d253-2f31-4092-9129-8ad5abf067da") + IToastNotificationHistory2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetHistory( + ABI::Windows::Foundation::Collections::IVectorView **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHistoryWithId( + HSTRING application_id, + ABI::Windows::Foundation::Collections::IVectorView **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2, 0x3bc3d253, 0x2f31, 0x4092, 0x91,0x29, 0x8a,0xd5,0xab,0xf0,0x67,0xda) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationHistory2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetHistory)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **result); + + HRESULT (STDMETHODCALLTYPE *GetHistoryWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 *This, + HSTRING application_id, + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationHistory2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistory(This,result) (This)->lpVtbl->GetHistory(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistoryWithId(This,application_id,result) (This)->lpVtbl->GetHistoryWithId(This,application_id,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationHistory2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistory(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **result) { + return This->lpVtbl->GetHistory(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistoryWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2* This,HSTRING application_id,__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **result) { + return This->lpVtbl->GetHistoryWithId(This,application_id,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationHistory2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 +#define IToastNotificationHistory2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl +#define IToastNotificationHistory2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 +#define IToastNotificationHistory2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_QueryInterface +#define IToastNotificationHistory2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_AddRef +#define IToastNotificationHistory2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_Release +#define IToastNotificationHistory2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetIids +#define IToastNotificationHistory2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetRuntimeClassName +#define IToastNotificationHistory2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetTrustLevel +#define IToastNotificationHistory2_GetHistory __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistory +#define IToastNotificationHistory2_GetHistoryWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistoryWithId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationHistoryChangedTriggerDetail interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail, 0xdb037ffa, 0x0068, 0x412c, 0x9c,0x83, 0x26,0x7c,0x37,0xf6,0x56,0x70); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("db037ffa-0068-412c-9c83-267c37f65670") + IToastNotificationHistoryChangedTriggerDetail : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ChangeType( + ABI::Windows::UI::Notifications::ToastHistoryChangedType *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail, 0xdb037ffa, 0x0068, 0x412c, 0x9c,0x83, 0x26,0x7c,0x37,0xf6,0x56,0x70) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This, + TrustLevel *trustLevel); + + /*** IToastNotificationHistoryChangedTriggerDetail methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ChangeType)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail *This, + __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationHistoryChangedTriggerDetail methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_get_ChangeType(This,value) (This)->lpVtbl->get_ChangeType(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationHistoryChangedTriggerDetail methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_get_ChangeType(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail* This,__x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType *value) { + return This->lpVtbl->get_ChangeType(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationHistoryChangedTriggerDetail IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail +#define IToastNotificationHistoryChangedTriggerDetailVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl +#define IToastNotificationHistoryChangedTriggerDetail __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail +#define IToastNotificationHistoryChangedTriggerDetail_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_QueryInterface +#define IToastNotificationHistoryChangedTriggerDetail_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_AddRef +#define IToastNotificationHistoryChangedTriggerDetail_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_Release +#define IToastNotificationHistoryChangedTriggerDetail_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetIids +#define IToastNotificationHistoryChangedTriggerDetail_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetRuntimeClassName +#define IToastNotificationHistoryChangedTriggerDetail_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_GetTrustLevel +#define IToastNotificationHistoryChangedTriggerDetail_get_ChangeType __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_get_ChangeType +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationHistoryChangedTriggerDetail2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2, 0x0b36e982, 0xc871, 0x49fb, 0xba,0xbb, 0x25,0xbd,0xbc,0x4c,0xc4,0x5b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("0b36e982-c871-49fb-babb-25bdbc4cc45b") + IToastNotificationHistoryChangedTriggerDetail2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_CollectionId( + HSTRING *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2, 0x0b36e982, 0xc871, 0x49fb, 0xba,0xbb, 0x25,0xbd,0xbc,0x4c,0xc4,0x5b) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationHistoryChangedTriggerDetail2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_CollectionId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 *This, + HSTRING *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationHistoryChangedTriggerDetail2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_get_CollectionId(This,value) (This)->lpVtbl->get_CollectionId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationHistoryChangedTriggerDetail2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_get_CollectionId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2* This,HSTRING *value) { + return This->lpVtbl->get_CollectionId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationHistoryChangedTriggerDetail2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 +#define IToastNotificationHistoryChangedTriggerDetail2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl +#define IToastNotificationHistoryChangedTriggerDetail2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 +#define IToastNotificationHistoryChangedTriggerDetail2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_QueryInterface +#define IToastNotificationHistoryChangedTriggerDetail2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_AddRef +#define IToastNotificationHistoryChangedTriggerDetail2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_Release +#define IToastNotificationHistoryChangedTriggerDetail2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetIids +#define IToastNotificationHistoryChangedTriggerDetail2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetRuntimeClassName +#define IToastNotificationHistoryChangedTriggerDetail2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_GetTrustLevel +#define IToastNotificationHistoryChangedTriggerDetail2_get_CollectionId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_get_CollectionId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastNotificationManagerForUser interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser, 0x79ab57f6, 0x43fe, 0x487b, 0x8a,0x7f, 0x99,0x56,0x72,0x00,0xae,0x94); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("79ab57f6-43fe-487b-8a7f-99567200ae94") + IToastNotificationManagerForUser : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateToastNotifier( + ABI::Windows::UI::Notifications::IToastNotifier **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateToastNotifierWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::IToastNotifier **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_History( + ABI::Windows::UI::Notifications::IToastNotificationHistory **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_User( + ABI::Windows::System::IUser **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser, 0x79ab57f6, 0x43fe, 0x487b, 0x8a,0x7f, 0x99,0x56,0x72,0x00,0xae,0x94) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerForUser methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateToastNotifier)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result); + + HRESULT (STDMETHODCALLTYPE *CreateToastNotifierWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result); + + HRESULT (STDMETHODCALLTYPE *get_History)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value); + + HRESULT (STDMETHODCALLTYPE *get_User)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *This, + __x_ABI_CWindows_CSystem_CIUser **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerForUser methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifier(This,result) (This)->lpVtbl->CreateToastNotifier(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifierWithId(This,application_id,result) (This)->lpVtbl->CreateToastNotifierWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_History(This,value) (This)->lpVtbl->get_History(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_User(This,value) (This)->lpVtbl->get_User(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerForUser methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifier(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result) { + return This->lpVtbl->CreateToastNotifier(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifierWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result) { + return This->lpVtbl->CreateToastNotifierWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_History(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value) { + return This->lpVtbl->get_History(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_User(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser* This,__x_ABI_CWindows_CSystem_CIUser **value) { + return This->lpVtbl->get_User(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerForUser IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser +#define IToastNotificationManagerForUserVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl +#define IToastNotificationManagerForUser __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser +#define IToastNotificationManagerForUser_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_QueryInterface +#define IToastNotificationManagerForUser_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_AddRef +#define IToastNotificationManagerForUser_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_Release +#define IToastNotificationManagerForUser_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetIids +#define IToastNotificationManagerForUser_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetRuntimeClassName +#define IToastNotificationManagerForUser_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_GetTrustLevel +#define IToastNotificationManagerForUser_CreateToastNotifier __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifier +#define IToastNotificationManagerForUser_CreateToastNotifierWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifierWithId +#define IToastNotificationManagerForUser_get_History __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_History +#define IToastNotificationManagerForUser_get_User __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_get_User +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IToastNotificationManagerForUser2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2, 0x679c64b7, 0x81ab, 0x42c2, 0x88,0x19, 0xc9,0x58,0x76,0x77,0x53,0xf4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("679c64b7-81ab-42c2-8819-c958767753f4") + IToastNotificationManagerForUser2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetToastNotifierForToastCollectionIdAsync( + HSTRING collection_id, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetHistoryForToastCollectionIdAsync( + HSTRING collection_id, + ABI::Windows::Foundation::IAsyncOperation **operation) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetToastCollectionManager( + ABI::Windows::UI::Notifications::IToastCollectionManager **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetToastCollectionManagerWithAppId( + HSTRING app_id, + ABI::Windows::UI::Notifications::IToastCollectionManager **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2, 0x679c64b7, 0x81ab, 0x42c2, 0x88,0x19, 0xc9,0x58,0x76,0x77,0x53,0xf4) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerForUser2 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetToastNotifierForToastCollectionIdAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + HSTRING collection_id, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier **operation); + + HRESULT (STDMETHODCALLTYPE *GetHistoryForToastCollectionIdAsync)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + HSTRING collection_id, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory **operation); + + HRESULT (STDMETHODCALLTYPE *GetToastCollectionManager)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result); + + HRESULT (STDMETHODCALLTYPE *GetToastCollectionManagerWithAppId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 *This, + HSTRING app_id, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerForUser2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastNotifierForToastCollectionIdAsync(This,collection_id,operation) (This)->lpVtbl->GetToastNotifierForToastCollectionIdAsync(This,collection_id,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetHistoryForToastCollectionIdAsync(This,collection_id,operation) (This)->lpVtbl->GetHistoryForToastCollectionIdAsync(This,collection_id,operation) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManager(This,result) (This)->lpVtbl->GetToastCollectionManager(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManagerWithAppId(This,app_id,result) (This)->lpVtbl->GetToastCollectionManagerWithAppId(This,app_id,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerForUser2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastNotifierForToastCollectionIdAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,HSTRING collection_id,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier **operation) { + return This->lpVtbl->GetToastNotifierForToastCollectionIdAsync(This,collection_id,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetHistoryForToastCollectionIdAsync(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,HSTRING collection_id,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory **operation) { + return This->lpVtbl->GetHistoryForToastCollectionIdAsync(This,collection_id,operation); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManager(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result) { + return This->lpVtbl->GetToastCollectionManager(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManagerWithAppId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2* This,HSTRING app_id,__x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result) { + return This->lpVtbl->GetToastCollectionManagerWithAppId(This,app_id,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerForUser2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 +#define IToastNotificationManagerForUser2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl +#define IToastNotificationManagerForUser2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 +#define IToastNotificationManagerForUser2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_QueryInterface +#define IToastNotificationManagerForUser2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_AddRef +#define IToastNotificationManagerForUser2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_Release +#define IToastNotificationManagerForUser2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetIids +#define IToastNotificationManagerForUser2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetRuntimeClassName +#define IToastNotificationManagerForUser2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetTrustLevel +#define IToastNotificationManagerForUser2_GetToastNotifierForToastCollectionIdAsync __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastNotifierForToastCollectionIdAsync +#define IToastNotificationManagerForUser2_GetHistoryForToastCollectionIdAsync __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetHistoryForToastCollectionIdAsync +#define IToastNotificationManagerForUser2_GetToastCollectionManager __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManager +#define IToastNotificationManagerForUser2_GetToastCollectionManagerWithAppId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastCollectionManagerWithAppId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastNotificationManagerForUser3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3, 0x3efcb176, 0x6cc1, 0x56dc, 0x97,0x3b, 0x25,0x1f,0x7a,0xac,0xb1,0xc5); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("3efcb176-6cc1-56dc-973b-251f7aacb1c5") + IToastNotificationManagerForUser3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_NotificationMode( + ABI::Windows::UI::Notifications::ToastNotificationMode *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE add_NotificationModeChanged( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_NotificationModeChanged( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3, 0x3efcb176, 0x6cc1, 0x56dc, 0x97,0x3b, 0x25,0x1f,0x7a,0xac,0xb1,0xc5) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerForUser3 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_NotificationMode)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + __x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode *value); + + HRESULT (STDMETHODCALLTYPE *add_NotificationModeChanged)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_NotificationModeChanged)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerForUser3 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_get_NotificationMode(This,value) (This)->lpVtbl->get_NotificationMode(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_add_NotificationModeChanged(This,handler,token) (This)->lpVtbl->add_NotificationModeChanged(This,handler,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_remove_NotificationModeChanged(This,token) (This)->lpVtbl->remove_NotificationModeChanged(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerForUser3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_get_NotificationMode(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,__x_ABI_CWindows_CUI_CNotifications_CToastNotificationMode *value) { + return This->lpVtbl->get_NotificationMode(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_add_NotificationModeChanged(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_NotificationModeChanged(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_remove_NotificationModeChanged(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3* This,EventRegistrationToken token) { + return This->lpVtbl->remove_NotificationModeChanged(This,token); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerForUser3 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 +#define IToastNotificationManagerForUser3Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3Vtbl +#define IToastNotificationManagerForUser3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3 +#define IToastNotificationManagerForUser3_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_QueryInterface +#define IToastNotificationManagerForUser3_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_AddRef +#define IToastNotificationManagerForUser3_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_Release +#define IToastNotificationManagerForUser3_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetIids +#define IToastNotificationManagerForUser3_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetRuntimeClassName +#define IToastNotificationManagerForUser3_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_GetTrustLevel +#define IToastNotificationManagerForUser3_get_NotificationMode __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_get_NotificationMode +#define IToastNotificationManagerForUser3_add_NotificationModeChanged __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_add_NotificationModeChanged +#define IToastNotificationManagerForUser3_remove_NotificationModeChanged __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_remove_NotificationModeChanged +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0xf0000 */ + +/***************************************************************************** + * IToastNotificationManagerStatics interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics, 0x50ac103f, 0xd235, 0x4598, 0xbb,0xef, 0x98,0xfe,0x4d,0x1a,0x3a,0xd4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("50ac103f-d235-4598-bbef-98fe4d1a3ad4") + IToastNotificationManagerStatics : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE CreateToastNotifier( + ABI::Windows::UI::Notifications::IToastNotifier **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE CreateToastNotifierWithId( + HSTRING application_id, + ABI::Windows::UI::Notifications::IToastNotifier **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( + ABI::Windows::UI::Notifications::ToastTemplateType type, + ABI::Windows::Data::Xml::Dom::IXmlDocument **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics, 0x50ac103f, 0xd235, 0x4598, 0xbb,0xef, 0x98,0xfe,0x4d,0x1a,0x3a,0xd4) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerStatics methods ***/ + HRESULT (STDMETHODCALLTYPE *CreateToastNotifier)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result); + + HRESULT (STDMETHODCALLTYPE *CreateToastNotifierWithId)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + HSTRING application_id, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result); + + HRESULT (STDMETHODCALLTYPE *GetTemplateContent)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics *This, + __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType type, + __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerStatics methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifier(This,result) (This)->lpVtbl->CreateToastNotifier(This,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifierWithId(This,application_id,result) (This)->lpVtbl->CreateToastNotifierWithId(This,application_id,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTemplateContent(This,type,result) (This)->lpVtbl->GetTemplateContent(This,type,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerStatics methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifier(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result) { + return This->lpVtbl->CreateToastNotifier(This,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifierWithId(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,HSTRING application_id,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result) { + return This->lpVtbl->CreateToastNotifierWithId(This,application_id,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTemplateContent(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics* This,__x_ABI_CWindows_CUI_CNotifications_CToastTemplateType type,__x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **result) { + return This->lpVtbl->GetTemplateContent(This,type,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerStatics IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics +#define IToastNotificationManagerStaticsVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl +#define IToastNotificationManagerStatics __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics +#define IToastNotificationManagerStatics_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_QueryInterface +#define IToastNotificationManagerStatics_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_AddRef +#define IToastNotificationManagerStatics_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_Release +#define IToastNotificationManagerStatics_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetIids +#define IToastNotificationManagerStatics_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetRuntimeClassName +#define IToastNotificationManagerStatics_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTrustLevel +#define IToastNotificationManagerStatics_CreateToastNotifier __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifier +#define IToastNotificationManagerStatics_CreateToastNotifierWithId __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifierWithId +#define IToastNotificationManagerStatics_GetTemplateContent __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTemplateContent +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationManagerStatics2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2, 0x7ab93c52, 0x0e48, 0x4750, 0xba,0x9d, 0x1a,0x41,0x13,0x98,0x18,0x47); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("7ab93c52-0e48-4750-ba9d-1a4113981847") + IToastNotificationManagerStatics2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_History( + ABI::Windows::UI::Notifications::IToastNotificationHistory **value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2, 0x7ab93c52, 0x0e48, 0x4750, 0xba,0x9d, 0x1a,0x41,0x13,0x98,0x18,0x47) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerStatics2 methods ***/ + HRESULT (STDMETHODCALLTYPE *get_History)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerStatics2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_get_History(This,value) (This)->lpVtbl->get_History(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerStatics2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_get_History(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value) { + return This->lpVtbl->get_History(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerStatics2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 +#define IToastNotificationManagerStatics2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl +#define IToastNotificationManagerStatics2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 +#define IToastNotificationManagerStatics2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_QueryInterface +#define IToastNotificationManagerStatics2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_AddRef +#define IToastNotificationManagerStatics2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_Release +#define IToastNotificationManagerStatics2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetIids +#define IToastNotificationManagerStatics2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetRuntimeClassName +#define IToastNotificationManagerStatics2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_GetTrustLevel +#define IToastNotificationManagerStatics2_get_History __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_get_History +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotificationManagerStatics4 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4, 0x8f993fd3, 0xe516, 0x45fb, 0x81,0x30, 0x39,0x8e,0x93,0xfa,0x52,0xc3); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("8f993fd3-e516-45fb-8130-398e93fa52c3") + IToastNotificationManagerStatics4 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetForUser( + ABI::Windows::System::IUser *user, + ABI::Windows::UI::Notifications::IToastNotificationManagerForUser **result) = 0; + + virtual HRESULT STDMETHODCALLTYPE ConfigureNotificationMirroring( + ABI::Windows::UI::Notifications::NotificationMirroring value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4, 0x8f993fd3, 0xe516, 0x45fb, 0x81,0x30, 0x39,0x8e,0x93,0xfa,0x52,0xc3) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerStatics4 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetForUser)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + __x_ABI_CWindows_CSystem_CIUser *user, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **result); + + HRESULT (STDMETHODCALLTYPE *ConfigureNotificationMirroring)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerStatics4 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetForUser(This,user,result) (This)->lpVtbl->GetForUser(This,user,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_ConfigureNotificationMirroring(This,value) (This)->lpVtbl->ConfigureNotificationMirroring(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerStatics4 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetForUser(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,__x_ABI_CWindows_CSystem_CIUser *user,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **result) { + return This->lpVtbl->GetForUser(This,user,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_ConfigureNotificationMirroring(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value) { + return This->lpVtbl->ConfigureNotificationMirroring(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerStatics4 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 +#define IToastNotificationManagerStatics4Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl +#define IToastNotificationManagerStatics4 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 +#define IToastNotificationManagerStatics4_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_QueryInterface +#define IToastNotificationManagerStatics4_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_AddRef +#define IToastNotificationManagerStatics4_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_Release +#define IToastNotificationManagerStatics4_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetIids +#define IToastNotificationManagerStatics4_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetRuntimeClassName +#define IToastNotificationManagerStatics4_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetTrustLevel +#define IToastNotificationManagerStatics4_GetForUser __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_GetForUser +#define IToastNotificationManagerStatics4_ConfigureNotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_ConfigureNotificationMirroring +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IToastNotificationManagerStatics5 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5, 0xd6f5f569, 0xd40d, 0x407c, 0x89,0x89, 0x88,0xca,0xb4,0x2c,0xfd,0x14); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("d6f5f569-d40d-407c-8989-88cab42cfd14") + IToastNotificationManagerStatics5 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE GetDefault( + ABI::Windows::UI::Notifications::IToastNotificationManagerForUser **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5, 0xd6f5f569, 0xd40d, 0x407c, 0x89,0x89, 0x88,0xca,0xb4,0x2c,0xfd,0x14) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This, + TrustLevel *trustLevel); + + /*** IToastNotificationManagerStatics5 methods ***/ + HRESULT (STDMETHODCALLTYPE *GetDefault)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotificationManagerStatics5 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetDefault(This,result) (This)->lpVtbl->GetDefault(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotificationManagerStatics5 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetDefault(__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **result) { + return This->lpVtbl->GetDefault(This,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotificationManagerStatics5 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 +#define IToastNotificationManagerStatics5Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl +#define IToastNotificationManagerStatics5 __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 +#define IToastNotificationManagerStatics5_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_QueryInterface +#define IToastNotificationManagerStatics5_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_AddRef +#define IToastNotificationManagerStatics5_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_Release +#define IToastNotificationManagerStatics5_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetIids +#define IToastNotificationManagerStatics5_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetRuntimeClassName +#define IToastNotificationManagerStatics5_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetTrustLevel +#define IToastNotificationManagerStatics5_GetDefault __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetDefault +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastNotifier interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier, 0x75927b93, 0x03f3, 0x41ec, 0x91,0xd3, 0x6e,0x5b,0xac,0x1b,0x38,0xe7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("75927b93-03f3-41ec-91d3-6e5bac1b38e7") + IToastNotifier : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE Show( + ABI::Windows::UI::Notifications::IToastNotification *notification) = 0; + + virtual HRESULT STDMETHODCALLTYPE Hide( + ABI::Windows::UI::Notifications::IToastNotification *notification) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Setting( + ABI::Windows::UI::Notifications::NotificationSetting *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE AddToSchedule( + ABI::Windows::UI::Notifications::IScheduledToastNotification *scheduled_toast) = 0; + + virtual HRESULT STDMETHODCALLTYPE RemoveFromSchedule( + ABI::Windows::UI::Notifications::IScheduledToastNotification *scheduled_toast) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetScheduledToastNotifications( + ABI::Windows::Foundation::Collections::IVectorView **result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier, 0x75927b93, 0x03f3, 0x41ec, 0x91,0xd3, 0x6e,0x5b,0xac,0x1b,0x38,0xe7) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + TrustLevel *trustLevel); + + /*** IToastNotifier methods ***/ + HRESULT (STDMETHODCALLTYPE *Show)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification); + + HRESULT (STDMETHODCALLTYPE *Hide)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification); + + HRESULT (STDMETHODCALLTYPE *get_Setting)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value); + + HRESULT (STDMETHODCALLTYPE *AddToSchedule)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduled_toast); + + HRESULT (STDMETHODCALLTYPE *RemoveFromSchedule)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduled_toast); + + HRESULT (STDMETHODCALLTYPE *GetScheduledToastNotifications)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *This, + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification **result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotifier methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Show(This,notification) (This)->lpVtbl->Show(This,notification) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Hide(This,notification) (This)->lpVtbl->Hide(This,notification) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_get_Setting(This,value) (This)->lpVtbl->get_Setting(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddToSchedule(This,scheduled_toast) (This)->lpVtbl->AddToSchedule(This,scheduled_toast) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_RemoveFromSchedule(This,scheduled_toast) (This)->lpVtbl->RemoveFromSchedule(This,scheduled_toast) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetScheduledToastNotifications(This,result) (This)->lpVtbl->GetScheduledToastNotifications(This,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotifier methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Show(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification) { + return This->lpVtbl->Show(This,notification); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Hide(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification) { + return This->lpVtbl->Hide(This,notification); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_get_Setting(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value) { + return This->lpVtbl->get_Setting(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddToSchedule(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduled_toast) { + return This->lpVtbl->AddToSchedule(This,scheduled_toast); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_RemoveFromSchedule(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduled_toast) { + return This->lpVtbl->RemoveFromSchedule(This,scheduled_toast); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetScheduledToastNotifications(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier* This,__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification **result) { + return This->lpVtbl->GetScheduledToastNotifications(This,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotifier IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier +#define IToastNotifierVtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl +#define IToastNotifier __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier +#define IToastNotifier_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_QueryInterface +#define IToastNotifier_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddRef +#define IToastNotifier_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Release +#define IToastNotifier_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetIids +#define IToastNotifier_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetRuntimeClassName +#define IToastNotifier_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetTrustLevel +#define IToastNotifier_Show __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Show +#define IToastNotifier_Hide __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_Hide +#define IToastNotifier_get_Setting __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_get_Setting +#define IToastNotifier_AddToSchedule __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_AddToSchedule +#define IToastNotifier_RemoveFromSchedule __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_RemoveFromSchedule +#define IToastNotifier_GetScheduledToastNotifications __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetScheduledToastNotifications +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/***************************************************************************** + * IToastNotifier2 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2, 0x354389c6, 0x7c01, 0x4bd5, 0x9c,0x20, 0x60,0x43,0x40,0xcd,0x2b,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("354389c6-7c01-4bd5-9c20-604340cd2b74") + IToastNotifier2 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE UpdateWithTagAndGroup( + ABI::Windows::UI::Notifications::INotificationData *data, + HSTRING tag, + HSTRING group, + ABI::Windows::UI::Notifications::NotificationUpdateResult *result) = 0; + + virtual HRESULT STDMETHODCALLTYPE UpdateWithTag( + ABI::Windows::UI::Notifications::INotificationData *data, + HSTRING tag, + ABI::Windows::UI::Notifications::NotificationUpdateResult *result) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2, 0x354389c6, 0x7c01, 0x4bd5, 0x9c,0x20, 0x60,0x43,0x40,0xcd,0x2b,0x74) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + TrustLevel *trustLevel); + + /*** IToastNotifier2 methods ***/ + HRESULT (STDMETHODCALLTYPE *UpdateWithTagAndGroup)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *data, + HSTRING tag, + HSTRING group, + __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result); + + HRESULT (STDMETHODCALLTYPE *UpdateWithTag)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationData *data, + HSTRING tag, + __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotifier2 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTagAndGroup(This,data,tag,group,result) (This)->lpVtbl->UpdateWithTagAndGroup(This,data,tag,group,result) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTag(This,data,tag,result) (This)->lpVtbl->UpdateWithTag(This,data,tag,result) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotifier2 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTagAndGroup(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationData *data,HSTRING tag,HSTRING group,__x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result) { + return This->lpVtbl->UpdateWithTagAndGroup(This,data,tag,group,result); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTag(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationData *data,HSTRING tag,__x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result) { + return This->lpVtbl->UpdateWithTag(This,data,tag,result); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotifier2 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 +#define IToastNotifier2Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl +#define IToastNotifier2 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 +#define IToastNotifier2_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_QueryInterface +#define IToastNotifier2_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_AddRef +#define IToastNotifier2_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_Release +#define IToastNotifier2_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetIids +#define IToastNotifier2_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetRuntimeClassName +#define IToastNotifier2_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_GetTrustLevel +#define IToastNotifier2_UpdateWithTagAndGroup __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTagAndGroup +#define IToastNotifier2_UpdateWithTag __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_UpdateWithTag +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/***************************************************************************** + * IToastNotifier3 interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3, 0xae75a04a, 0x3b0c, 0x51ad, 0xb7,0xe8, 0xb0,0x8a,0xb6,0x05,0x25,0x49); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("ae75a04a-3b0c-51ad-b7e8-b08ab6052549") + IToastNotifier3 : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE add_ScheduledToastNotificationShowing( + ABI::Windows::Foundation::ITypedEventHandler *handler, + EventRegistrationToken *token) = 0; + + virtual HRESULT STDMETHODCALLTYPE remove_ScheduledToastNotificationShowing( + EventRegistrationToken token) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3, 0xae75a04a, 0x3b0c, 0x51ad, 0xb7,0xe8, 0xb0,0x8a,0xb6,0x05,0x25,0x49) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3Vtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + TrustLevel *trustLevel); + + /*** IToastNotifier3 methods ***/ + HRESULT (STDMETHODCALLTYPE *add_ScheduledToastNotificationShowing)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *handler, + EventRegistrationToken *token); + + HRESULT (STDMETHODCALLTYPE *remove_ScheduledToastNotificationShowing)( + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 *This, + EventRegistrationToken token); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3Vtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3Vtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IToastNotifier3 methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_add_ScheduledToastNotificationShowing(This,handler,token) (This)->lpVtbl->add_ScheduledToastNotificationShowing(This,handler,token) +#define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_remove_ScheduledToastNotificationShowing(This,token) (This)->lpVtbl->remove_ScheduledToastNotificationShowing(This,token) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_Release(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IToastNotifier3 methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_add_ScheduledToastNotificationShowing(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *handler,EventRegistrationToken *token) { + return This->lpVtbl->add_ScheduledToastNotificationShowing(This,handler,token); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_remove_ScheduledToastNotificationShowing(__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3* This,EventRegistrationToken token) { + return This->lpVtbl->remove_ScheduledToastNotificationShowing(This,token); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IToastNotifier3 IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 +#define IToastNotifier3Vtbl __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3Vtbl +#define IToastNotifier3 __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3 +#define IToastNotifier3_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_QueryInterface +#define IToastNotifier3_AddRef __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_AddRef +#define IToastNotifier3_Release __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_Release +#define IToastNotifier3_GetIids __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetIids +#define IToastNotifier3_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetRuntimeClassName +#define IToastNotifier3_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_GetTrustLevel +#define IToastNotifier3_add_ScheduledToastNotificationShowing __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_add_ScheduledToastNotificationShowing +#define IToastNotifier3_remove_ScheduledToastNotificationShowing __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_remove_ScheduledToastNotificationShowing +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier3_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/***************************************************************************** + * IUserNotification interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotification, 0xadf7e52f, 0x4e53, 0x42d5, 0x9c,0x33, 0xeb,0x5e,0xa5,0x15,0xb2,0x3e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("adf7e52f-4e53-42d5-9c33-eb5ea515b23e") + IUserNotification : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_Notification( + ABI::Windows::UI::Notifications::INotification **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_AppInfo( + ABI::Windows::ApplicationModel::IAppInfo **value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_Id( + UINT32 *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_CreationTime( + ABI::Windows::Foundation::DateTime *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification, 0xadf7e52f, 0x4e53, 0x42d5, 0x9c,0x33, 0xeb,0x5e,0xa5,0x15,0xb2,0x3e) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + TrustLevel *trustLevel); + + /*** IUserNotification methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Notification)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CINotification **value); + + HRESULT (STDMETHODCALLTYPE *get_AppInfo)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + __x_ABI_CWindows_CApplicationModel_CIAppInfo **value); + + HRESULT (STDMETHODCALLTYPE *get_Id)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *get_CreationTime)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *This, + __x_ABI_CWindows_CFoundation_CDateTime *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUserNotification methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Notification(This,value) (This)->lpVtbl->get_Notification(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_AppInfo(This,value) (This)->lpVtbl->get_AppInfo(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Id(This,value) (This)->lpVtbl->get_Id(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_CreationTime(This,value) (This)->lpVtbl->get_CreationTime(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_Release(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUserNotification methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Notification(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,__x_ABI_CWindows_CUI_CNotifications_CINotification **value) { + return This->lpVtbl->get_Notification(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_AppInfo(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,__x_ABI_CWindows_CApplicationModel_CIAppInfo **value) { + return This->lpVtbl->get_AppInfo(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Id(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,UINT32 *value) { + return This->lpVtbl->get_Id(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_CreationTime(__x_ABI_CWindows_CUI_CNotifications_CIUserNotification* This,__x_ABI_CWindows_CFoundation_CDateTime *value) { + return This->lpVtbl->get_CreationTime(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IUserNotification IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotification +#define IUserNotificationVtbl __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl +#define IUserNotification __x_ABI_CWindows_CUI_CNotifications_CIUserNotification +#define IUserNotification_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_QueryInterface +#define IUserNotification_AddRef __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_AddRef +#define IUserNotification_Release __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_Release +#define IUserNotification_GetIids __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetIids +#define IUserNotification_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetRuntimeClassName +#define IUserNotification_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_GetTrustLevel +#define IUserNotification_get_Notification __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Notification +#define IUserNotification_get_AppInfo __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_AppInfo +#define IUserNotification_get_Id __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_Id +#define IUserNotification_get_CreationTime __x_ABI_CWindows_CUI_CNotifications_CIUserNotification_get_CreationTime +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IUserNotificationChangedEventArgs interface + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__ +#define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs, 0xb6bd6839, 0x79cf, 0x4b25, 0x82,0xc0, 0x0c,0xe1,0xee,0xf8,0x1f,0x8c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace UI { + namespace Notifications { + MIDL_INTERFACE("b6bd6839-79cf-4b25-82c0-0ce1eef81f8c") + IUserNotificationChangedEventArgs : public IInspectable + { + virtual HRESULT STDMETHODCALLTYPE get_ChangeKind( + ABI::Windows::UI::Notifications::UserNotificationChangedKind *value) = 0; + + virtual HRESULT STDMETHODCALLTYPE get_UserNotificationId( + UINT32 *value) = 0; + + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs, 0xb6bd6839, 0x79cf, 0x4b25, 0x82,0xc0, 0x0c,0xe1,0xee,0xf8,0x1f,0x8c) +#endif +#else +typedef struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + TrustLevel *trustLevel); + + /*** IUserNotificationChangedEventArgs methods ***/ + HRESULT (STDMETHODCALLTYPE *get_ChangeKind)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind *value); + + HRESULT (STDMETHODCALLTYPE *get_UserNotificationId)( + __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *This, + UINT32 *value); + + END_INTERFACE +} __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl; + +interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs { + CONST_VTBL __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IUserNotificationChangedEventArgs methods ***/ +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_ChangeKind(This,value) (This)->lpVtbl->get_ChangeKind(This,value) +#define __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_UserNotificationId(This,value) (This)->lpVtbl->get_UserNotificationId(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_QueryInterface(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_AddRef(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_Release(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetIids(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetRuntimeClassName(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetTrustLevel(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IUserNotificationChangedEventArgs methods ***/ +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_ChangeKind(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind *value) { + return This->lpVtbl->get_ChangeKind(This,value); +} +static __WIDL_INLINE HRESULT __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_UserNotificationId(__x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs* This,UINT32 *value) { + return This->lpVtbl->get_UserNotificationId(This,value); +} +#endif +#ifdef WIDL_using_Windows_UI_Notifications +#define IID_IUserNotificationChangedEventArgs IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs +#define IUserNotificationChangedEventArgsVtbl __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl +#define IUserNotificationChangedEventArgs __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs +#define IUserNotificationChangedEventArgs_QueryInterface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_QueryInterface +#define IUserNotificationChangedEventArgs_AddRef __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_AddRef +#define IUserNotificationChangedEventArgs_Release __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_Release +#define IUserNotificationChangedEventArgs_GetIids __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetIids +#define IUserNotificationChangedEventArgs_GetRuntimeClassName __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetRuntimeClassName +#define IUserNotificationChangedEventArgs_GetTrustLevel __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_GetTrustLevel +#define IUserNotificationChangedEventArgs_get_ChangeKind __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_ChangeKind +#define IUserNotificationChangedEventArgs_get_UserNotificationId __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_get_UserNotificationId +#endif /* WIDL_using_Windows_UI_Notifications */ +#endif + +#endif + +#endif /* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__ */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.AdaptiveNotificationText + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_AdaptiveNotificationText_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_AdaptiveNotificationText_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_AdaptiveNotificationText[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','T','e','x','t',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_AdaptiveNotificationText[] = L"Windows.UI.Notifications.AdaptiveNotificationText"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_AdaptiveNotificationText[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','T','e','x','t',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_AdaptiveNotificationText_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.BadgeNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_BadgeNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeNotification[] = L"Windows.UI.Notifications.BadgeNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.BadgeUpdateManager + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManager[] = L"Windows.UI.Notifications.BadgeUpdateManager"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.BadgeUpdateManagerForUser + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManagerForUser_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManagerForUser_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManagerForUser[] = L"Windows.UI.Notifications.BadgeUpdateManagerForUser"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManagerForUser_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.BadgeUpdater + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdater[] = L"Windows.UI.Notifications.BadgeUpdater"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','B','a','d','g','e','U','p','d','a','t','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.KnownAdaptiveNotificationHints + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationHints_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationHints_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationHints[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','H','i','n','t','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationHints[] = L"Windows.UI.Notifications.KnownAdaptiveNotificationHints"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationHints[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','H','i','n','t','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationHints_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','T','e','x','t','S','t','y','l','e','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles[] = L"Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','A','d','a','p','t','i','v','e','N','o','t','i','f','i','c','a','t','i','o','n','T','e','x','t','S','t','y','l','e','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.KnownNotificationBindings + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownNotificationBindings_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_KnownNotificationBindings_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_KnownNotificationBindings[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','N','o','t','i','f','i','c','a','t','i','o','n','B','i','n','d','i','n','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownNotificationBindings[] = L"Windows.UI.Notifications.KnownNotificationBindings"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_KnownNotificationBindings[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','K','n','o','w','n','N','o','t','i','f','i','c','a','t','i','o','n','B','i','n','d','i','n','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_KnownNotificationBindings_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.Notification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_Notification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_Notification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_Notification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_Notification[] = L"Windows.UI.Notifications.Notification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_Notification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_Notification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.NotificationBinding + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationBinding_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_NotificationBinding_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_NotificationBinding[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','B','i','n','d','i','n','g',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationBinding[] = L"Windows.UI.Notifications.NotificationBinding"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationBinding[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','B','i','n','d','i','n','g',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_NotificationBinding_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.NotificationData + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationData_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_NotificationData_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_NotificationData[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','D','a','t','a',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationData[] = L"Windows.UI.Notifications.NotificationData"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationData[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','D','a','t','a',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_NotificationData_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/* + * Class Windows.UI.Notifications.NotificationVisual + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationVisual_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_NotificationVisual_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_NotificationVisual[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','V','i','s','u','a','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationVisual[] = L"Windows.UI.Notifications.NotificationVisual"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_NotificationVisual[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','N','o','t','i','f','i','c','a','t','i','o','n','V','i','s','u','a','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_NotificationVisual_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.ScheduledTileNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledTileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledTileNotification[] = L"Windows.UI.Notifications.ScheduledTileNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledTileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ScheduledToastNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotification[] = L"Windows.UI.Notifications.ScheduledToastNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ScheduledToastNotificationShowingEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','S','h','o','w','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs[] = L"Windows.UI.Notifications.ScheduledToastNotificationShowingEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','c','h','e','d','u','l','e','d','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','S','h','o','w','i','n','g','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotificationShowingEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x70000 */ + +/* + * Class Windows.UI.Notifications.ShownTileNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ShownTileNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ShownTileNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ShownTileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','h','o','w','n','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ShownTileNotification[] = L"Windows.UI.Notifications.ShownTileNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ShownTileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','S','h','o','w','n','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ShownTileNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.TileFlyoutNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutNotification[] = L"Windows.UI.Notifications.TileFlyoutNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.TileFlyoutUpdateManager + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdateManager_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdateManager_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdateManager[] = L"Windows.UI.Notifications.TileFlyoutUpdateManager"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdateManager_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.TileFlyoutUpdater + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdater_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdater_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','U','p','d','a','t','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdater[] = L"Windows.UI.Notifications.TileFlyoutUpdater"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','F','l','y','o','u','t','U','p','d','a','t','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdater_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.TileNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileNotification[] = L"Windows.UI.Notifications.TileNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.TileUpdateManager + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManager[] = L"Windows.UI.Notifications.TileUpdateManager"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','M','a','n','a','g','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.TileUpdateManagerForUser + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManagerForUser_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManagerForUser_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManagerForUser[] = L"Windows.UI.Notifications.TileUpdateManagerForUser"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManagerForUser_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.TileUpdater + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdater[] = L"Windows.UI.Notifications.TileUpdater"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdater[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','i','l','e','U','p','d','a','t','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastActivatedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastActivatedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastActivatedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','A','c','t','i','v','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_Notifications_ToastActivatedEventArgs[] = L"Windows.UI.Notifications.ToastActivatedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastActivatedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','A','c','t','i','v','a','t','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastActivatedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastCollection + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastCollection_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastCollection_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollection[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','C','o','l','l','e','c','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollection[] = L"Windows.UI.Notifications.ToastCollection"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollection[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','C','o','l','l','e','c','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastCollection_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/* + * Class Windows.UI.Notifications.ToastCollectionManager + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastCollectionManager_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastCollectionManager_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollectionManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','C','o','l','l','e','c','t','i','o','n','M','a','n','a','g','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollectionManager[] = L"Windows.UI.Notifications.ToastCollectionManager"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollectionManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','C','o','l','l','e','c','t','i','o','n','M','a','n','a','g','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastCollectionManager_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x40000 */ + +/* + * Class Windows.UI.Notifications.ToastDismissedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastDismissedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','D','i','s','m','i','s','s','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastDismissedEventArgs[] = L"Windows.UI.Notifications.ToastDismissedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastDismissedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','D','i','s','m','i','s','s','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastFailedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastFailedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastFailedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastFailedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','F','a','i','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastFailedEventArgs[] = L"Windows.UI.Notifications.ToastFailedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastFailedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','F','a','i','l','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastFailedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotification[] = L"Windows.UI.Notifications.ToastNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotificationActionTriggerDetail + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationActionTriggerDetail_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationActionTriggerDetail_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationActionTriggerDetail[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','A','c','t','i','o','n','T','r','i','g','g','e','r','D','e','t','a','i','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationActionTriggerDetail[] = L"Windows.UI.Notifications.ToastNotificationActionTriggerDetail"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationActionTriggerDetail[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','A','c','t','i','o','n','T','r','i','g','g','e','r','D','e','t','a','i','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationActionTriggerDetail_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotificationHistory + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistory_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistory_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistory[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','H','i','s','t','o','r','y',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistory[] = L"Windows.UI.Notifications.ToastNotificationHistory"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistory[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','H','i','s','t','o','r','y',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistory_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','H','i','s','t','o','r','y','C','h','a','n','g','e','d','T','r','i','g','g','e','r','D','e','t','a','i','l',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail[] = L"Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','H','i','s','t','o','r','y','C','h','a','n','g','e','d','T','r','i','g','g','e','r','D','e','t','a','i','l',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotificationManager + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','M','a','n','a','g','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManager[] = L"Windows.UI.Notifications.ToastNotificationManager"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManager[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','M','a','n','a','g','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.ToastNotificationManagerForUser + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManagerForUser_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManagerForUser_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManagerForUser[] = L"Windows.UI.Notifications.ToastNotificationManagerForUser"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManagerForUser[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','c','a','t','i','o','n','M','a','n','a','g','e','r','F','o','r','U','s','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManagerForUser_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.ToastNotifier + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotifier[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','e','r',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotifier[] = L"Windows.UI.Notifications.ToastNotifier"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotifier[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','T','o','a','s','t','N','o','t','i','f','i','e','r',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */ + +/* + * Class Windows.UI.Notifications.UserNotification + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_UserNotification_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_UserNotification_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_UserNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','U','s','e','r','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#elif defined(__GNUC__) && !defined(__cplusplus) +const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_UserNotification[] = L"Windows.UI.Notifications.UserNotification"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_UserNotification[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','U','s','e','r','N','o','t','i','f','i','c','a','t','i','o','n',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_UserNotification_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/* + * Class Windows.UI.Notifications.UserNotificationChangedEventArgs + */ +#if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 +#ifndef RUNTIMECLASS_Windows_UI_Notifications_UserNotificationChangedEventArgs_DEFINED +#define RUNTIMECLASS_Windows_UI_Notifications_UserNotificationChangedEventArgs_DEFINED +#if !defined(_MSC_VER) && !defined(__MINGW32__) +static const WCHAR RuntimeClass_Windows_UI_Notifications_UserNotificationChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','U','s','e','r','N','o','t','i','f','i','c','a','t','i','o','n','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_Notifications_UserNotificationChangedEventArgs[] = L"Windows.UI.Notifications.UserNotificationChangedEventArgs"; +#else +extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_UI_Notifications_UserNotificationChangedEventArgs[] = {'W','i','n','d','o','w','s','.','U','I','.','N','o','t','i','f','i','c','a','t','i','o','n','s','.','U','s','e','r','N','o','t','i','f','i','c','a','t','i','o','n','C','h','a','n','g','e','d','E','v','e','n','t','A','r','g','s',0}; +#endif +#endif /* RUNTIMECLASS_Windows_UI_Notifications_UserNotificationChangedEventArgs_DEFINED */ +#endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x30000 */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0x0343e8f2, 0xca4c, 0x5f40, 0xb8,0xd1, 0x3f,0xf4,0x70,0x47,0xce,0x43); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("0343e8f2-ca4c-5f40-b8d1-3ff47047ce43") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0x0343e8f2, 0xca4c, 0x5f40, 0xb8,0xd1, 0x3f,0xf4,0x70,0x47,0xce,0x43) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_First(__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_AdaptiveNotificationText IID___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IIterable_AdaptiveNotificationTextVtbl __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl +#define IIterable_AdaptiveNotificationText __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IIterable_AdaptiveNotificationText_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface +#define IIterable_AdaptiveNotificationText_AddRef __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef +#define IIterable_AdaptiveNotificationText_Release __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release +#define IIterable_AdaptiveNotificationText_GetIids __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids +#define IIterable_AdaptiveNotificationText_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName +#define IIterable_AdaptiveNotificationText_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel +#define IIterable_AdaptiveNotificationText_First __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding, 0xe8d9489c, 0x635e, 0x5153, 0x8a,0xb7, 0x38,0x9f,0x2e,0xe9,0xfa,0xca); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("e8d9489c-635e-5153-8ab7-389f2ee9faca") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding, 0xe8d9489c, 0x635e, 0x5153, 0x8a,0xb7, 0x38,0x9f,0x2e,0xe9,0xfa,0xca) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_Release(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_First(__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding* This,__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_NotificationBinding IID___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding +#define IIterable_NotificationBindingVtbl __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl +#define IIterable_NotificationBinding __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding +#define IIterable_NotificationBinding_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface +#define IIterable_NotificationBinding_AddRef __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef +#define IIterable_NotificationBinding_Release __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_Release +#define IIterable_NotificationBinding_GetIids __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids +#define IIterable_NotificationBinding_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName +#define IIterable_NotificationBinding_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel +#define IIterable_NotificationBinding_First __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x4b60d1e5, 0x52ae, 0x5766, 0x97,0x20, 0xbe,0x4a,0xd0,0x86,0xf9,0x52); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4b60d1e5-52ae-5766-9720-be4ad086f952") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x4b60d1e5, 0x52ae, 0x5766, 0x97,0x20, 0xbe,0x4a,0xd0,0x86,0xf9,0x52) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_First(__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_ScheduledTileNotification IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IIterable_ScheduledTileNotificationVtbl __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl +#define IIterable_ScheduledTileNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IIterable_ScheduledTileNotification_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface +#define IIterable_ScheduledTileNotification_AddRef __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef +#define IIterable_ScheduledTileNotification_Release __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release +#define IIterable_ScheduledTileNotification_GetIids __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids +#define IIterable_ScheduledTileNotification_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName +#define IIterable_ScheduledTileNotification_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel +#define IIterable_ScheduledTileNotification_First __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0x7a7b2a51, 0xc182, 0x5846, 0xa8,0x61, 0x4f,0x9c,0x03,0x6f,0x24,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("7a7b2a51-c182-5846-a861-4f9c036f24ad") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0x7a7b2a51, 0xc182, 0x5846, 0xa8,0x61, 0x4f,0x9c,0x03,0x6f,0x24,0xad) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_First(__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_ScheduledToastNotification IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IIterable_ScheduledToastNotificationVtbl __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl +#define IIterable_ScheduledToastNotification __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IIterable_ScheduledToastNotification_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface +#define IIterable_ScheduledToastNotification_AddRef __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef +#define IIterable_ScheduledToastNotification_Release __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release +#define IIterable_ScheduledToastNotification_GetIids __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids +#define IIterable_ScheduledToastNotification_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName +#define IIterable_ScheduledToastNotification_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel +#define IIterable_ScheduledToastNotification_First __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification, 0x1863baee, 0x44f1, 0x5e51, 0xbc,0xdf, 0xa3,0xcd,0xab,0x82,0x6a,0x15); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("1863baee-44f1-5e51-bcdf-a3cdab826a15") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification, 0x1863baee, 0x44f1, 0x5e51, 0xbc,0xdf, 0xa3,0xcd,0xab,0x82,0x6a,0x15) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification *This, + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_Release(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_First(__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification* This,__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_ShownTileNotification IID___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification +#define IIterable_ShownTileNotificationVtbl __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl +#define IIterable_ShownTileNotification __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification +#define IIterable_ShownTileNotification_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface +#define IIterable_ShownTileNotification_AddRef __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef +#define IIterable_ShownTileNotification_Release __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_Release +#define IIterable_ShownTileNotification_GetIids __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids +#define IIterable_ShownTileNotification_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName +#define IIterable_ShownTileNotification_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel +#define IIterable_ShownTileNotification_First __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CToastCollection, 0x8928d527, 0xdb5d, 0x5a10, 0xae,0x9b, 0x43,0x0f,0xa0,0x90,0x6e,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("8928d527-db5d-5a10-ae9b-430fa0906e74") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection, 0x8928d527, 0xdb5d, 0x5a10, 0xae,0x9b, 0x43,0x0f,0xa0,0x90,0x6e,0x74) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_First(__FIIterable_1_Windows__CUI__CNotifications__CToastCollection* This,__FIIterator_1_Windows__CUI__CNotifications__CToastCollection **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_ToastCollection IID___FIIterable_1_Windows__CUI__CNotifications__CToastCollection +#define IIterable_ToastCollectionVtbl __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IIterable_ToastCollection __FIIterable_1_Windows__CUI__CNotifications__CToastCollection +#define IIterable_ToastCollection_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IIterable_ToastCollection_AddRef __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IIterable_ToastCollection_Release __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IIterable_ToastCollection_GetIids __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetIids +#define IIterable_ToastCollection_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName +#define IIterable_ToastCollection_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel +#define IIterable_ToastCollection_First __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CToastNotification, 0x52c9428b, 0xd37a, 0x554d, 0xbf,0x55, 0xb8,0x68,0x5d,0x5f,0x55,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("52c9428b-d37a-554d-bf55-b8685d5f552d") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification, 0x52c9428b, 0xd37a, 0x554d, 0xbf,0x55, 0xb8,0x68,0x5d,0x5f,0x55,0x2d) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CToastNotification *This, + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_Release(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_First(__FIIterable_1_Windows__CUI__CNotifications__CToastNotification* This,__FIIterator_1_Windows__CUI__CNotifications__CToastNotification **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_ToastNotification IID___FIIterable_1_Windows__CUI__CNotifications__CToastNotification +#define IIterable_ToastNotificationVtbl __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl +#define IIterable_ToastNotification __FIIterable_1_Windows__CUI__CNotifications__CToastNotification +#define IIterable_ToastNotification_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface +#define IIterable_ToastNotification_AddRef __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_AddRef +#define IIterable_ToastNotification_Release __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_Release +#define IIterable_ToastNotification_GetIids __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetIids +#define IIterable_ToastNotification_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName +#define IIterable_ToastNotification_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel +#define IIterable_ToastNotification_First __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterable interface + */ +#ifndef ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ +#define ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterable_1_Windows__CUI__CNotifications__CUserNotification, 0x18170480, 0x1bd8, 0x5cd0, 0xbb,0x32, 0x67,0xe7,0x1d,0x5b,0x4d,0x7c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("18170480-1bd8-5cd0-bb32-67e71d5b4d7c") + IIterable : IIterable_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification, 0x18170480, 0x1bd8, 0x5cd0, 0xbb,0x32, 0x67,0xe7,0x1d,0x5b,0x4d,0x7c) +#endif +#else +typedef struct __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This, + TrustLevel *trustLevel); + + /*** IIterable methods ***/ + HRESULT (STDMETHODCALLTYPE *First)( + __FIIterable_1_Windows__CUI__CNotifications__CUserNotification *This, + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification **value); + + END_INTERFACE +} __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl; + +interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification { + CONST_VTBL __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterable methods ***/ +#define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_First(This,value) (This)->lpVtbl->First(This,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_AddRef(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_Release(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetIids(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterable methods ***/ +static __WIDL_INLINE HRESULT __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_First(__FIIterable_1_Windows__CUI__CNotifications__CUserNotification* This,__FIIterator_1_Windows__CUI__CNotifications__CUserNotification **value) { + return This->lpVtbl->First(This,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterable_UserNotification IID___FIIterable_1_Windows__CUI__CNotifications__CUserNotification +#define IIterable_UserNotificationVtbl __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl +#define IIterable_UserNotification __FIIterable_1_Windows__CUI__CNotifications__CUserNotification +#define IIterable_UserNotification_QueryInterface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface +#define IIterable_UserNotification_AddRef __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_AddRef +#define IIterable_UserNotification_Release __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_Release +#define IIterable_UserNotification_GetIids __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetIids +#define IIterable_UserNotification_GetRuntimeClassName __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName +#define IIterable_UserNotification_GetTrustLevel __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel +#define IIterable_UserNotification_First __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_First +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0x18015daa, 0xcbc3, 0x5a51, 0x9f,0x4b, 0x3c,0x06,0x91,0x35,0xb0,0xe0); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("18015daa-cbc3-5a51-9f4b-3c069135b0e0") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0x18015daa, 0xcbc3, 0x5a51, 0x9f,0x4b, 0x3c,0x06,0x91,0x35,0xb0,0xe0) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_AdaptiveNotificationText IID___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IIterator_AdaptiveNotificationTextVtbl __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl +#define IIterator_AdaptiveNotificationText __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IIterator_AdaptiveNotificationText_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface +#define IIterator_AdaptiveNotificationText_AddRef __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef +#define IIterator_AdaptiveNotificationText_Release __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release +#define IIterator_AdaptiveNotificationText_GetIids __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids +#define IIterator_AdaptiveNotificationText_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName +#define IIterator_AdaptiveNotificationText_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel +#define IIterator_AdaptiveNotificationText_get_Current __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Current +#define IIterator_AdaptiveNotificationText_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_HasCurrent +#define IIterator_AdaptiveNotificationText_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_MoveNext +#define IIterator_AdaptiveNotificationText_GetMany __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding, 0x66187f56, 0x9ee1, 0x5c48, 0x82,0xda, 0x6c,0xb9,0xdd,0xf8,0x79,0xe7); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("66187f56-9ee1-5c48-82da-6cb9ddf879e7") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding, 0x66187f56, 0x9ee1, 0x5c48, 0x82,0xda, 0x6c,0xb9,0xdd,0xf8,0x79,0xe7) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_Release(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_NotificationBinding IID___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding +#define IIterator_NotificationBindingVtbl __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl +#define IIterator_NotificationBinding __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding +#define IIterator_NotificationBinding_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface +#define IIterator_NotificationBinding_AddRef __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef +#define IIterator_NotificationBinding_Release __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_Release +#define IIterator_NotificationBinding_GetIids __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids +#define IIterator_NotificationBinding_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName +#define IIterator_NotificationBinding_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel +#define IIterator_NotificationBinding_get_Current __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_Current +#define IIterator_NotificationBinding_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_HasCurrent +#define IIterator_NotificationBinding_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_MoveNext +#define IIterator_NotificationBinding_GetMany __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x5665e491, 0x6543, 0x5036, 0x93,0x5f, 0xb5,0x15,0x79,0x50,0xb3,0x59); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("5665e491-6543-5036-935f-b5157950b359") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x5665e491, 0x6543, 0x5036, 0x93,0x5f, 0xb5,0x15,0x79,0x50,0xb3,0x59) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_ScheduledTileNotification IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IIterator_ScheduledTileNotificationVtbl __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl +#define IIterator_ScheduledTileNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IIterator_ScheduledTileNotification_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface +#define IIterator_ScheduledTileNotification_AddRef __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef +#define IIterator_ScheduledTileNotification_Release __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release +#define IIterator_ScheduledTileNotification_GetIids __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids +#define IIterator_ScheduledTileNotification_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName +#define IIterator_ScheduledTileNotification_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel +#define IIterator_ScheduledTileNotification_get_Current __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Current +#define IIterator_ScheduledTileNotification_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_HasCurrent +#define IIterator_ScheduledTileNotification_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_MoveNext +#define IIterator_ScheduledTileNotification_GetMany __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0x304238b6, 0x888a, 0x5dd2, 0x96,0xcd, 0xbf,0xca,0x89,0x27,0x48,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("304238b6-888a-5dd2-96cd-bfca8927483b") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0x304238b6, 0x888a, 0x5dd2, 0x96,0xcd, 0xbf,0xca,0x89,0x27,0x48,0x3b) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_ScheduledToastNotification IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IIterator_ScheduledToastNotificationVtbl __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl +#define IIterator_ScheduledToastNotification __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IIterator_ScheduledToastNotification_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface +#define IIterator_ScheduledToastNotification_AddRef __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef +#define IIterator_ScheduledToastNotification_Release __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release +#define IIterator_ScheduledToastNotification_GetIids __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids +#define IIterator_ScheduledToastNotification_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName +#define IIterator_ScheduledToastNotification_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel +#define IIterator_ScheduledToastNotification_get_Current __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Current +#define IIterator_ScheduledToastNotification_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_HasCurrent +#define IIterator_ScheduledToastNotification_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_MoveNext +#define IIterator_ScheduledToastNotification_GetMany __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification, 0x04d8d70b, 0x7c15, 0x5f60, 0x98,0x94, 0xb2,0x13,0x66,0xb4,0x27,0xc2); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("04d8d70b-7c15-5f60-9894-b21366b427c2") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification, 0x04d8d70b, 0x7c15, 0x5f60, 0x98,0x94, 0xb2,0x13,0x66,0xb4,0x27,0xc2) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_Release(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_ShownTileNotification IID___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification +#define IIterator_ShownTileNotificationVtbl __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl +#define IIterator_ShownTileNotification __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification +#define IIterator_ShownTileNotification_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface +#define IIterator_ShownTileNotification_AddRef __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef +#define IIterator_ShownTileNotification_Release __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_Release +#define IIterator_ShownTileNotification_GetIids __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids +#define IIterator_ShownTileNotification_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName +#define IIterator_ShownTileNotification_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel +#define IIterator_ShownTileNotification_get_Current __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_Current +#define IIterator_ShownTileNotification_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_HasCurrent +#define IIterator_ShownTileNotification_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_MoveNext +#define IIterator_ShownTileNotification_GetMany __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CToastCollection, 0x1512ed75, 0x8c74, 0x5520, 0xac,0x88, 0x13,0x4a,0x14,0x03,0xf7,0xad); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("1512ed75-8c74-5520-ac88-134a1403f7ad") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection, 0x1512ed75, 0x8c74, 0x5520, 0xac,0x88, 0x13,0x4a,0x14,0x03,0xf7,0xad) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CToastCollection *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CToastCollection* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_ToastCollection IID___FIIterator_1_Windows__CUI__CNotifications__CToastCollection +#define IIterator_ToastCollectionVtbl __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IIterator_ToastCollection __FIIterator_1_Windows__CUI__CNotifications__CToastCollection +#define IIterator_ToastCollection_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IIterator_ToastCollection_AddRef __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IIterator_ToastCollection_Release __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IIterator_ToastCollection_GetIids __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetIids +#define IIterator_ToastCollection_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName +#define IIterator_ToastCollection_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel +#define IIterator_ToastCollection_get_Current __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_Current +#define IIterator_ToastCollection_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_HasCurrent +#define IIterator_ToastCollection_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_MoveNext +#define IIterator_ToastCollection_GetMany __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CToastNotification, 0xfe1e726a, 0x3aa9, 0x5d98, 0xb1,0x9b, 0x97,0xe3,0xe1,0x7e,0xec,0x7b); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("fe1e726a-3aa9-5d98-b19b-97e3e17eec7b") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification, 0xfe1e726a, 0x3aa9, 0x5d98, 0xb1,0x9b, 0x97,0xe3,0xe1,0x7e,0xec,0x7b) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CToastNotification *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_Release(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CToastNotification* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_ToastNotification IID___FIIterator_1_Windows__CUI__CNotifications__CToastNotification +#define IIterator_ToastNotificationVtbl __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl +#define IIterator_ToastNotification __FIIterator_1_Windows__CUI__CNotifications__CToastNotification +#define IIterator_ToastNotification_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface +#define IIterator_ToastNotification_AddRef __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_AddRef +#define IIterator_ToastNotification_Release __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_Release +#define IIterator_ToastNotification_GetIids __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetIids +#define IIterator_ToastNotification_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName +#define IIterator_ToastNotification_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel +#define IIterator_ToastNotification_get_Current __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_Current +#define IIterator_ToastNotification_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_HasCurrent +#define IIterator_ToastNotification_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_MoveNext +#define IIterator_ToastNotification_GetMany __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IIterator interface + */ +#ifndef ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ +#define ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIIterator_1_Windows__CUI__CNotifications__CUserNotification, 0x6ee1200d, 0xdd13, 0x5050, 0x88,0xcb, 0x53,0x52,0xaf,0x11,0x3f,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("6ee1200d-dd13-5050-88cb-5352af113fd1") + IIterator : IIterator_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification, 0x6ee1200d, 0xdd13, 0x5050, 0x88,0xcb, 0x53,0x52,0xaf,0x11,0x3f,0xd1) +#endif +#else +typedef struct __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + TrustLevel *trustLevel); + + /*** IIterator methods ***/ + HRESULT (STDMETHODCALLTYPE *get_Current)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_HasCurrent)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *MoveNext)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + boolean *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIIterator_1_Windows__CUI__CNotifications__CUserNotification *This, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl; + +interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification { + CONST_VTBL __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IIterator methods ***/ +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_Current(This,value) (This)->lpVtbl->get_Current(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value) +#define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_AddRef(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_Release(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetIids(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IIterator methods ***/ +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_Current(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIUserNotification **value) { + return This->lpVtbl->get_Current(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_HasCurrent(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,boolean *value) { + return This->lpVtbl->get_HasCurrent(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_MoveNext(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,boolean *value) { + return This->lpVtbl->MoveNext(This,value); +} +static __WIDL_INLINE HRESULT __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetMany(__FIIterator_1_Windows__CUI__CNotifications__CUserNotification* This,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IIterator_UserNotification IID___FIIterator_1_Windows__CUI__CNotifications__CUserNotification +#define IIterator_UserNotificationVtbl __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl +#define IIterator_UserNotification __FIIterator_1_Windows__CUI__CNotifications__CUserNotification +#define IIterator_UserNotification_QueryInterface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface +#define IIterator_UserNotification_AddRef __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_AddRef +#define IIterator_UserNotification_Release __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_Release +#define IIterator_UserNotification_GetIids __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetIids +#define IIterator_UserNotification_GetRuntimeClassName __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName +#define IIterator_UserNotification_GetTrustLevel __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel +#define IIterator_UserNotification_get_Current __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_Current +#define IIterator_UserNotification_get_HasCurrent __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_HasCurrent +#define IIterator_UserNotification_MoveNext __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_MoveNext +#define IIterator_UserNotification_GetMany __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0xb60de92b, 0x4e12, 0x55af, 0xb4,0x2f, 0xaf,0xe2,0xd7,0x0b,0xa2,0x78); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("b60de92b-4e12-55af-b42f-afe2d70ba278") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText, 0xb60de92b, 0x4e12, 0x55af, 0xb4,0x2f, 0xaf,0xe2,0xd7,0x0b,0xa2,0x78) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_AdaptiveNotificationText IID___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IVectorView_AdaptiveNotificationTextVtbl __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl +#define IVectorView_AdaptiveNotificationText __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText +#define IVectorView_AdaptiveNotificationText_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_QueryInterface +#define IVectorView_AdaptiveNotificationText_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_AddRef +#define IVectorView_AdaptiveNotificationText_Release __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_Release +#define IVectorView_AdaptiveNotificationText_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetIids +#define IVectorView_AdaptiveNotificationText_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetRuntimeClassName +#define IVectorView_AdaptiveNotificationText_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetTrustLevel +#define IVectorView_AdaptiveNotificationText_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetAt +#define IVectorView_AdaptiveNotificationText_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Size +#define IVectorView_AdaptiveNotificationText_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_IndexOf +#define IVectorView_AdaptiveNotificationText_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding, 0x9e4d0240, 0x6d5c, 0x582a, 0xa2,0x9d, 0x73,0x4e,0x84,0x75,0x07,0x38); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("9e4d0240-6d5c-582a-a29d-734e84750738") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding, 0x9e4d0240, 0x6d5c, 0x582a, 0xa2,0x9d, 0x73,0x4e,0x84,0x75,0x07,0x38) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_Release(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_NotificationBinding IID___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding +#define IVectorView_NotificationBindingVtbl __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl +#define IVectorView_NotificationBinding __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding +#define IVectorView_NotificationBinding_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface +#define IVectorView_NotificationBinding_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef +#define IVectorView_NotificationBinding_Release __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_Release +#define IVectorView_NotificationBinding_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids +#define IVectorView_NotificationBinding_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName +#define IVectorView_NotificationBinding_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel +#define IVectorView_NotificationBinding_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt +#define IVectorView_NotificationBinding_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size +#define IVectorView_NotificationBinding_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf +#define IVectorView_NotificationBinding_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x4f729c64, 0xa213, 0x52e9, 0xaf,0x8b, 0x58,0xad,0xca,0x3e,0x59,0x7f); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("4f729c64-a213-52e9-af8b-58adca3e597f") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification, 0x4f729c64, 0xa213, 0x52e9, 0xaf,0x8b, 0x58,0xad,0xca,0x3e,0x59,0x7f) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ScheduledTileNotification IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IVectorView_ScheduledTileNotificationVtbl __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl +#define IVectorView_ScheduledTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification +#define IVectorView_ScheduledTileNotification_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_QueryInterface +#define IVectorView_ScheduledTileNotification_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_AddRef +#define IVectorView_ScheduledTileNotification_Release __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_Release +#define IVectorView_ScheduledTileNotification_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetIids +#define IVectorView_ScheduledTileNotification_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetRuntimeClassName +#define IVectorView_ScheduledTileNotification_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetTrustLevel +#define IVectorView_ScheduledTileNotification_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetAt +#define IVectorView_ScheduledTileNotification_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Size +#define IVectorView_ScheduledTileNotification_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_IndexOf +#define IVectorView_ScheduledTileNotification_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0xba0aff1f, 0x6a8a, 0x5a7e, 0xa9,0xf7, 0x50,0x5b,0x62,0x66,0xa4,0x36); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("ba0aff1f-6a8a-5a7e-a9f7-505b6266a436") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification, 0xba0aff1f, 0x6a8a, 0x5a7e, 0xa9,0xf7, 0x50,0x5b,0x62,0x66,0xa4,0x36) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ScheduledToastNotification IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IVectorView_ScheduledToastNotificationVtbl __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl +#define IVectorView_ScheduledToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification +#define IVectorView_ScheduledToastNotification_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_QueryInterface +#define IVectorView_ScheduledToastNotification_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_AddRef +#define IVectorView_ScheduledToastNotification_Release __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_Release +#define IVectorView_ScheduledToastNotification_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetIids +#define IVectorView_ScheduledToastNotification_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetRuntimeClassName +#define IVectorView_ScheduledToastNotification_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetTrustLevel +#define IVectorView_ScheduledToastNotification_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetAt +#define IVectorView_ScheduledToastNotification_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Size +#define IVectorView_ScheduledToastNotification_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_IndexOf +#define IVectorView_ScheduledToastNotification_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification, 0x2b23baa9, 0x1d54, 0x5440, 0xbd,0x32, 0x86,0xed,0x70,0xf1,0x5c,0x9e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("2b23baa9-1d54-5440-bd32-86ed70f15c9e") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification, 0x2b23baa9, 0x1d54, 0x5440, 0xbd,0x32, 0x86,0xed,0x70,0xf1,0x5c,0x9e) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_Release(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ShownTileNotification IID___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification +#define IVectorView_ShownTileNotificationVtbl __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl +#define IVectorView_ShownTileNotification __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification +#define IVectorView_ShownTileNotification_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_QueryInterface +#define IVectorView_ShownTileNotification_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_AddRef +#define IVectorView_ShownTileNotification_Release __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_Release +#define IVectorView_ShownTileNotification_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetIids +#define IVectorView_ShownTileNotification_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetRuntimeClassName +#define IVectorView_ShownTileNotification_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetTrustLevel +#define IVectorView_ShownTileNotification_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetAt +#define IVectorView_ShownTileNotification_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_get_Size +#define IVectorView_ShownTileNotification_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_IndexOf +#define IVectorView_ShownTileNotification_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0xe09d090a, 0x12e2, 0x569b, 0xad,0x29, 0xfb,0x0d,0xfb,0x98,0xa1,0xda); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("e09d090a-12e2-569b-ad29-fb0dfb98a1da") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0xe09d090a, 0x12e2, 0x569b, 0xad,0x29, 0xfb,0x0d,0xfb,0x98,0xa1,0xda) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ToastCollection IID___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IVectorView_ToastCollectionVtbl __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IVectorView_ToastCollection __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IVectorView_ToastCollection_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IVectorView_ToastCollection_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IVectorView_ToastCollection_Release __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IVectorView_ToastCollection_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids +#define IVectorView_ToastCollection_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName +#define IVectorView_ToastCollection_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel +#define IVectorView_ToastCollection_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetAt +#define IVectorView_ToastCollection_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Size +#define IVectorView_ToastCollection_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_IndexOf +#define IVectorView_ToastCollection_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification, 0xa819f3de, 0x60aa, 0x5159, 0x84,0x07, 0xf0,0xa7,0xfb,0x1f,0x68,0x32); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("a819f3de-60aa-5159-8407-f0a7fb1f6832") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification, 0xa819f3de, 0x60aa, 0x5159, 0x84,0x07, 0xf0,0xa7,0xfb,0x1f,0x68,0x32) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_Release(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_ToastNotification IID___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification +#define IVectorView_ToastNotificationVtbl __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl +#define IVectorView_ToastNotification __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification +#define IVectorView_ToastNotification_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_QueryInterface +#define IVectorView_ToastNotification_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_AddRef +#define IVectorView_ToastNotification_Release __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_Release +#define IVectorView_ToastNotification_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetIids +#define IVectorView_ToastNotification_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetRuntimeClassName +#define IVectorView_ToastNotification_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetTrustLevel +#define IVectorView_ToastNotification_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetAt +#define IVectorView_ToastNotification_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_get_Size +#define IVectorView_ToastNotification_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_IndexOf +#define IVectorView_ToastNotification_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVectorView interface + */ +#ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ +#define ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0x5a08f98c, 0x8e45, 0x5705, 0xaf,0x54, 0xf5,0x41,0x8e,0x59,0x83,0x92); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("5a08f98c-8e45-5705-af54-f5418e598392") + IVectorView : IVectorView_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0x5a08f98c, 0x8e45, 0x5705, 0xaf,0x54, 0xf5,0x41,0x8e,0x59,0x83,0x92) +#endif +#else +typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + TrustLevel *trustLevel); + + /*** IVectorView methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items, + UINT32 *value); + + END_INTERFACE +} __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl; + +interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification { + CONST_VTBL __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVectorView methods ***/ +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVectorView methods ***/ +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetAt(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CIUserNotification **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Size(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_IndexOf(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,__x_ABI_CWindows_CUI_CNotifications_CIUserNotification *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetMany(__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVectorView_UserNotification IID___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IVectorView_UserNotificationVtbl __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl +#define IVectorView_UserNotification __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IVectorView_UserNotification_QueryInterface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface +#define IVectorView_UserNotification_AddRef __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef +#define IVectorView_UserNotification_Release __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release +#define IVectorView_UserNotification_GetIids __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids +#define IVectorView_UserNotification_GetRuntimeClassName __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName +#define IVectorView_UserNotification_GetTrustLevel __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel +#define IVectorView_UserNotification_GetAt __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetAt +#define IVectorView_UserNotification_get_Size __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Size +#define IVectorView_UserNotification_IndexOf __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_IndexOf +#define IVectorView_UserNotification_GetMany __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetMany +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IVector interface + */ +#ifndef ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ +#define ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding, 0x7f7d8ad7, 0xb4d2, 0x5a03, 0xbe,0x6f, 0x2b,0x89,0x87,0x5f,0xb3,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + namespace Collections { + template<> + MIDL_INTERFACE("7f7d8ad7-b4d2-5a03-be6f-2b89875fb32d") + IVector : IVector_impl > + { + }; + } + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding, 0x7f7d8ad7, 0xb4d2, 0x5a03, 0xbe,0x6f, 0x2b,0x89,0x87,0x5f,0xb3,0x2d) +#endif +#else +typedef struct __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + TrustLevel *trustLevel); + + /*** IVector methods ***/ + HRESULT (STDMETHODCALLTYPE *GetAt)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value); + + HRESULT (STDMETHODCALLTYPE *get_Size)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *GetView)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding **value); + + HRESULT (STDMETHODCALLTYPE *IndexOf)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *element, + UINT32 *index, + BOOLEAN *value); + + HRESULT (STDMETHODCALLTYPE *SetAt)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value); + + HRESULT (STDMETHODCALLTYPE *InsertAt)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 index, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAt)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 index); + + HRESULT (STDMETHODCALLTYPE *Append)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value); + + HRESULT (STDMETHODCALLTYPE *RemoveAtEnd)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + HRESULT (STDMETHODCALLTYPE *Clear)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This); + + HRESULT (STDMETHODCALLTYPE *GetMany)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 start_index, + UINT32 items_size, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items, + UINT32 *value); + + HRESULT (STDMETHODCALLTYPE *ReplaceAll)( + __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding *This, + UINT32 count, + __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items); + + END_INTERFACE +} __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl; + +interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding { + CONST_VTBL __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IVector methods ***/ +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(This,value) (This)->lpVtbl->get_Size(This,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetView(This,value) (This)->lpVtbl->GetView(This,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_SetAt(This,index,value) (This)->lpVtbl->SetAt(This,index,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_InsertAt(This,index,value) (This)->lpVtbl->InsertAt(This,index,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAt(This,index) (This)->lpVtbl->RemoveAt(This,index) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Append(This,value) (This)->lpVtbl->Append(This,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAtEnd(This) (This)->lpVtbl->RemoveAtEnd(This) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Clear(This) (This)->lpVtbl->Clear(This) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value) +#define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_ReplaceAll(This,count,items) (This)->lpVtbl->ReplaceAll(This,count,items) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Release(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IVector methods ***/ +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value) { + return This->lpVtbl->GetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 *value) { + return This->lpVtbl->get_Size(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetView(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding **value) { + return This->lpVtbl->GetView(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *element,UINT32 *index,BOOLEAN *value) { + return This->lpVtbl->IndexOf(This,element,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_SetAt(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value) { + return This->lpVtbl->SetAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_InsertAt(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 index,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value) { + return This->lpVtbl->InsertAt(This,index,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAt(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 index) { + return This->lpVtbl->RemoveAt(This,index); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Append(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *value) { + return This->lpVtbl->Append(This,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAtEnd(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->RemoveAtEnd(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Clear(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This) { + return This->lpVtbl->Clear(This); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,UINT32 *value) { + return This->lpVtbl->GetMany(This,start_index,items_size,items,value); +} +static __WIDL_INLINE HRESULT __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_ReplaceAll(__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding* This,UINT32 count,__x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items) { + return This->lpVtbl->ReplaceAll(This,count,items); +} +#endif +#ifdef WIDL_using_Windows_Foundation_Collections +#define IID_IVector_NotificationBinding IID___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding +#define IVector_NotificationBindingVtbl __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl +#define IVector_NotificationBinding __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding +#define IVector_NotificationBinding_QueryInterface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_QueryInterface +#define IVector_NotificationBinding_AddRef __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_AddRef +#define IVector_NotificationBinding_Release __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Release +#define IVector_NotificationBinding_GetIids __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetIids +#define IVector_NotificationBinding_GetRuntimeClassName __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetRuntimeClassName +#define IVector_NotificationBinding_GetTrustLevel __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetTrustLevel +#define IVector_NotificationBinding_GetAt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt +#define IVector_NotificationBinding_get_Size __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size +#define IVector_NotificationBinding_GetView __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetView +#define IVector_NotificationBinding_IndexOf __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf +#define IVector_NotificationBinding_SetAt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_SetAt +#define IVector_NotificationBinding_InsertAt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_InsertAt +#define IVector_NotificationBinding_RemoveAt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAt +#define IVector_NotificationBinding_Append __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Append +#define IVector_NotificationBinding_RemoveAtEnd __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAtEnd +#define IVector_NotificationBinding_Clear __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Clear +#define IVector_NotificationBinding_GetMany __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany +#define IVector_NotificationBinding_ReplaceAll __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_ReplaceAll +#endif /* WIDL_using_Windows_Foundation_Collections */ +#endif + +#endif + +#endif /* ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation* > interface + */ +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0x34d4fa14, 0x252b, 0x5cb4, 0xa7,0xda, 0x97,0x1e,0xe5,0xda,0xec,0x7c); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("34d4fa14-252b-5cb4-a7da-971ee5daec7c") + IAsyncOperation* > : IAsyncOperation_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0x34d4fa14, 0x252b, 0x5cb4, 0xa7,0xda, 0x97,0x1e,0xe5,0xda,0xec,0x7c) +#endif +#else +typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation* > methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **results); + + END_INTERFACE +} __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation* > methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_put_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetResults(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_IVectorView_ToastCollection IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperation_IVectorView_ToastCollectionVtbl __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IAsyncOperation_IVectorView_ToastCollection __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperation_IVectorView_ToastCollection_QueryInterface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IAsyncOperation_IVectorView_ToastCollection_AddRef __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IAsyncOperation_IVectorView_ToastCollection_Release __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IAsyncOperation_IVectorView_ToastCollection_GetIids __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetIids +#define IAsyncOperation_IVectorView_ToastCollection_GetRuntimeClassName __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName +#define IAsyncOperation_IVectorView_ToastCollection_GetTrustLevel __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel +#define IAsyncOperation_IVectorView_ToastCollection_put_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_put_Completed +#define IAsyncOperation_IVectorView_ToastCollection_get_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Completed +#define IAsyncOperation_IVectorView_ToastCollection_GetResults __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation* > interface + */ +#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0xbf7f3d3c, 0x230f, 0x54ea, 0xad,0x74, 0x0c,0xf6,0xc5,0x5c,0xd8,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("bf7f3d3c-230f-54ea-ad74-0cf6c55cd8d1") + IAsyncOperation* > : IAsyncOperation_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0xbf7f3d3c, 0x230f, 0x54ea, 0xad,0x74, 0x0c,0xf6,0xc5,0x5c,0xd8,0xd1) +#endif +#else +typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation* > methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **results); + + END_INTERFACE +} __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl; + +interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification { + CONST_VTBL __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation* > methods ***/ +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_put_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Completed(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetResults(__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_IVectorView_UserNotification IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IAsyncOperation_IVectorView_UserNotificationVtbl __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl +#define IAsyncOperation_IVectorView_UserNotification __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IAsyncOperation_IVectorView_UserNotification_QueryInterface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface +#define IAsyncOperation_IVectorView_UserNotification_AddRef __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef +#define IAsyncOperation_IVectorView_UserNotification_Release __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release +#define IAsyncOperation_IVectorView_UserNotification_GetIids __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetIids +#define IAsyncOperation_IVectorView_UserNotification_GetRuntimeClassName __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetRuntimeClassName +#define IAsyncOperation_IVectorView_UserNotification_GetTrustLevel __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetTrustLevel +#define IAsyncOperation_IVectorView_UserNotification_put_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_put_Completed +#define IAsyncOperation_IVectorView_UserNotification_get_Completed __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Completed +#define IAsyncOperation_IVectorView_UserNotification_GetResults __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection, 0x9310ec47, 0x9f0a, 0x5999, 0x80,0xc2, 0x4b,0x31,0xe9,0xf7,0x7e,0x8e); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9310ec47-9f0a-5999-80c2-4b31e9f77e8e") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection, 0x9310ec47, 0x9f0a, 0x5999, 0x80,0xc2, 0x4b,0x31,0xe9,0xf7,0x7e,0x8e) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetIids(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_put_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_get_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetResults(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection* This,__x_ABI_CWindows_CUI_CNotifications_CIToastCollection **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ToastCollection IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperation_ToastCollectionVtbl __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IAsyncOperation_ToastCollection __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperation_ToastCollection_QueryInterface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IAsyncOperation_ToastCollection_AddRef __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IAsyncOperation_ToastCollection_Release __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IAsyncOperation_ToastCollection_GetIids __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetIids +#define IAsyncOperation_ToastCollection_GetRuntimeClassName __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetRuntimeClassName +#define IAsyncOperation_ToastCollection_GetTrustLevel __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetTrustLevel +#define IAsyncOperation_ToastCollection_put_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_put_Completed +#define IAsyncOperation_ToastCollection_get_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_get_Completed +#define IAsyncOperation_ToastCollection_GetResults __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory, 0x2a22fecb, 0x4b96, 0x551f, 0xb7,0xb9, 0xa7,0xb5,0xbe,0xec,0xad,0x05); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("2a22fecb-4b96-551f-b7b9-a7b5beecad05") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory, 0x2a22fecb, 0x4b96, 0x551f, 0xb7,0xb9, 0xa7,0xb5,0xbe,0xec,0xad,0x05) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl; + +interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory { + CONST_VTBL __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetIids(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetTrustLevel(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_put_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_get_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetResults(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ToastNotificationHistory IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory +#define IAsyncOperation_ToastNotificationHistoryVtbl __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl +#define IAsyncOperation_ToastNotificationHistory __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory +#define IAsyncOperation_ToastNotificationHistory_QueryInterface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface +#define IAsyncOperation_ToastNotificationHistory_AddRef __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef +#define IAsyncOperation_ToastNotificationHistory_Release __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release +#define IAsyncOperation_ToastNotificationHistory_GetIids __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetIids +#define IAsyncOperation_ToastNotificationHistory_GetRuntimeClassName __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetRuntimeClassName +#define IAsyncOperation_ToastNotificationHistory_GetTrustLevel __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetTrustLevel +#define IAsyncOperation_ToastNotificationHistory_put_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_put_Completed +#define IAsyncOperation_ToastNotificationHistory_get_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_get_Completed +#define IAsyncOperation_ToastNotificationHistory_GetResults __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperation interface + */ +#ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ +#define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier, 0x2dddc10e, 0x38e6, 0x5655, 0xad,0xf3, 0x82,0x0e,0x8f,0xb1,0x4d,0xcc); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("2dddc10e-38e6-5655-adf3-820e8fb14dcc") + IAsyncOperation : IAsyncOperation_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier, 0x2dddc10e, 0x38e6, 0x5655, 0xad,0xf3, 0x82,0x0e,0x8f,0xb1,0x4d,0xcc) +#endif +#else +typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This); + + /*** IInspectable methods ***/ + HRESULT (STDMETHODCALLTYPE *GetIids)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + ULONG *iidCount, + IID **iids); + + HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + HSTRING *className); + + HRESULT (STDMETHODCALLTYPE *GetTrustLevel)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + TrustLevel *trustLevel); + + /*** IAsyncOperation methods ***/ + HRESULT (STDMETHODCALLTYPE *put_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *handler); + + HRESULT (STDMETHODCALLTYPE *get_Completed)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier **handler); + + HRESULT (STDMETHODCALLTYPE *GetResults)( + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **results); + + END_INTERFACE +} __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl; + +interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier { + CONST_VTBL __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_Release(This) (This)->lpVtbl->Release(This) +/*** IInspectable methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel) +/*** IAsyncOperation methods ***/ +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler) +#define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetResults(This,results) (This)->lpVtbl->GetResults(This,results) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_AddRef(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_Release(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This) { + return This->lpVtbl->Release(This); +} +/*** IInspectable methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetIids(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,ULONG *iidCount,IID **iids) { + return This->lpVtbl->GetIids(This,iidCount,iids); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,HSTRING *className) { + return This->lpVtbl->GetRuntimeClassName(This,className); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetTrustLevel(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,TrustLevel *trustLevel) { + return This->lpVtbl->GetTrustLevel(This,trustLevel); +} +/*** IAsyncOperation methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_put_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *handler) { + return This->lpVtbl->put_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_get_Completed(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier **handler) { + return This->lpVtbl->get_Completed(This,handler); +} +static __WIDL_INLINE HRESULT __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetResults(__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **results) { + return This->lpVtbl->GetResults(This,results); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperation_ToastNotifier IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier +#define IAsyncOperation_ToastNotifierVtbl __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl +#define IAsyncOperation_ToastNotifier __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier +#define IAsyncOperation_ToastNotifier_QueryInterface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface +#define IAsyncOperation_ToastNotifier_AddRef __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_AddRef +#define IAsyncOperation_ToastNotifier_Release __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_Release +#define IAsyncOperation_ToastNotifier_GetIids __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetIids +#define IAsyncOperation_ToastNotifier_GetRuntimeClassName __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetRuntimeClassName +#define IAsyncOperation_ToastNotifier_GetTrustLevel __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetTrustLevel +#define IAsyncOperation_ToastNotifier_put_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_put_Completed +#define IAsyncOperation_ToastNotifier_get_Completed __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_get_Completed +#define IAsyncOperation_ToastNotifier_GetResults __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_GetResults +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler* > interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0x4650e069, 0x3052, 0x530e, 0xbc,0x38, 0x93,0xc4,0x11,0x77,0x3b,0x77); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("4650e069-3052-530e-bc38-93c411773b77") + IAsyncOperationCompletedHandler* > : IAsyncOperationCompletedHandler_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection, 0x4650e069, 0x3052, 0x530e, 0xbc,0x38, 0x93,0xc4,0x11,0x77,0x3b,0x77) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IAsyncOperationCompletedHandler* > methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler* > methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Invoke(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_IVectorView_ToastCollection IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollectionVtbl __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollection __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollection_QueryInterface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollection_AddRef __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollection_Release __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IAsyncOperationCompletedHandler_IVectorView_ToastCollection_Invoke __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler* > interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0x9e42ed08, 0x45b3, 0x5643, 0xb5,0xc7, 0xb2,0x16,0xf5,0x78,0x15,0x94); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("9e42ed08-45b3-5643-b5c7-b216f5781594") + IAsyncOperationCompletedHandler* > : IAsyncOperationCompletedHandler_impl* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification, 0x9e42ed08, 0x45b3, 0x5643, 0xb5,0xc7, 0xb2,0x16,0xf5,0x78,0x15,0x94) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This); + + /*** IAsyncOperationCompletedHandler* > methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *This, + __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl; + +interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification { + CONST_VTBL __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler* > methods ***/ +#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler* > methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Invoke(__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification* This,__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_IVectorView_UserNotification IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IAsyncOperationCompletedHandler_IVectorView_UserNotificationVtbl __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl +#define IAsyncOperationCompletedHandler_IVectorView_UserNotification __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification +#define IAsyncOperationCompletedHandler_IVectorView_UserNotification_QueryInterface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_QueryInterface +#define IAsyncOperationCompletedHandler_IVectorView_UserNotification_AddRef __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_AddRef +#define IAsyncOperationCompletedHandler_IVectorView_UserNotification_Release __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Release +#define IAsyncOperationCompletedHandler_IVectorView_UserNotification_Invoke __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection, 0x8d44ca1e, 0x15d7, 0x5bcb, 0xb0,0x02, 0x38,0x4c,0x87,0x17,0x1c,0x74); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("8d44ca1e-15d7-5bcb-b002-384c87171c74") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection, 0x8d44ca1e, 0x15d7, 0x5bcb, 0xb0,0x02, 0x38,0x4c,0x87,0x17,0x1c,0x74) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *This, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Release(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection* This,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ToastCollection IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperationCompletedHandler_ToastCollectionVtbl __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl +#define IAsyncOperationCompletedHandler_ToastCollection __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection +#define IAsyncOperationCompletedHandler_ToastCollection_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_QueryInterface +#define IAsyncOperationCompletedHandler_ToastCollection_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_AddRef +#define IAsyncOperationCompletedHandler_ToastCollection_Release __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Release +#define IAsyncOperationCompletedHandler_ToastCollection_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory, 0xc661d5da, 0x6762, 0x5d93, 0x91,0x38, 0xe7,0xda,0xcd,0x57,0x10,0x56); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("c661d5da-6762-5d93-9138-e7dacd571056") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory, 0xc661d5da, 0x6762, 0x5d93, 0x91,0x38, 0xe7,0xda,0xcd,0x57,0x10,0x56) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *This, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory* This,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ToastNotificationHistory IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory +#define IAsyncOperationCompletedHandler_ToastNotificationHistoryVtbl __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl +#define IAsyncOperationCompletedHandler_ToastNotificationHistory __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory +#define IAsyncOperationCompletedHandler_ToastNotificationHistory_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_QueryInterface +#define IAsyncOperationCompletedHandler_ToastNotificationHistory_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_AddRef +#define IAsyncOperationCompletedHandler_ToastNotificationHistory_Release __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Release +#define IAsyncOperationCompletedHandler_ToastNotificationHistory_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * IAsyncOperationCompletedHandler interface + */ +#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ +#define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier, 0xfde26ed7, 0xbc37, 0x5a7c, 0xb3,0xda, 0x3e,0x41,0xac,0x97,0xbb,0xa4); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("fde26ed7-bc37-5a7c-b3da-3e41ac97bba4") + IAsyncOperationCompletedHandler : IAsyncOperationCompletedHandler_impl > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier, 0xfde26ed7, 0xbc37, 0x5a7c, 0xb3,0xda, 0x3e,0x41,0xac,0x97,0xbb,0xa4) +#endif +#else +typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *This); + + /*** IAsyncOperationCompletedHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *This, + __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *info, + AsyncStatus status); + + END_INTERFACE +} __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl; + +interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier { + CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Release(This) (This)->lpVtbl->Release(This) +/*** IAsyncOperationCompletedHandler methods ***/ +#define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Release(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier* This) { + return This->lpVtbl->Release(This); +} +/*** IAsyncOperationCompletedHandler methods ***/ +static __WIDL_INLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier* This,__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *info,AsyncStatus status) { + return This->lpVtbl->Invoke(This,info,status); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_IAsyncOperationCompletedHandler_ToastNotifier IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier +#define IAsyncOperationCompletedHandler_ToastNotifierVtbl __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl +#define IAsyncOperationCompletedHandler_ToastNotifier __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier +#define IAsyncOperationCompletedHandler_ToastNotifier_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_QueryInterface +#define IAsyncOperationCompletedHandler_ToastNotifier_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_AddRef +#define IAsyncOperationCompletedHandler_ToastNotifier_Release __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Release +#define IAsyncOperationCompletedHandler_ToastNotifier_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable, 0xab54de2d, 0x97d9, 0x5528, 0xb6,0xad, 0x10,0x5a,0xfe,0x15,0x65,0x30); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("ab54de2d-97d9-5528-b6ad-105afe156530") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable, 0xab54de2d, 0x97d9, 0x5528, 0xb6,0xad, 0x10,0x5a,0xfe,0x15,0x65,0x30) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_ToastNotification_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable +#define ITypedEventHandler_ToastNotification_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl +#define ITypedEventHandler_ToastNotification_IInspectable __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable +#define ITypedEventHandler_ToastNotification_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_QueryInterface +#define ITypedEventHandler_ToastNotification_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_AddRef +#define ITypedEventHandler_ToastNotification_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Release +#define ITypedEventHandler_ToastNotification_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs, 0x61c2402f, 0x0ed0, 0x5a18, 0xab,0x69, 0x59,0xf4,0xaa,0x99,0xa3,0x68); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("61c2402f-0ed0-5a18-ab69-59f4aa99a368") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs, 0x61c2402f, 0x0ed0, 0x5a18, 0xab,0x69, 0x59,0xf4,0xaa,0x99,0xa3,0x68) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender, + __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,__x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_ToastNotification_ToastDismissedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_QueryInterface +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_AddRef +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Release +#define ITypedEventHandler_ToastNotification_ToastDismissedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs, 0x95e3e803, 0xc969, 0x5e3a, 0x97,0x53, 0xea,0x2a,0xd2,0x2a,0x9a,0x33); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("95e3e803-c969-5e3a-9753-ea2ad22a9a33") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs, 0x95e3e803, 0xc969, 0x5e3a, 0x97,0x53, 0xea,0x2a,0xd2,0x2a,0x9a,0x33) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender, + __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,__x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_ToastNotification_ToastFailedEventArgs IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_QueryInterface +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_AddRef +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Release +#define ITypedEventHandler_ToastNotification_ToastFailedEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable, 0x821bdf6b, 0x029a, 0x5299, 0x93,0xf3, 0x30,0x77,0xb2,0xee,0x5e,0x33); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("821bdf6b-029a-5299-93f3-3077b2ee5e33") + ITypedEventHandler : ITypedEventHandler_impl, IInspectable* > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable, 0x821bdf6b, 0x029a, 0x5299, 0x93,0xf3, 0x30,0x77,0xb2,0xee,0x5e,0x33) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectableVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *sender, + IInspectable *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectableVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectableVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_AddRef(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Release(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Invoke(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser *sender,IInspectable *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_ToastNotificationManagerForUser_IInspectable IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectableVtbl __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectableVtbl +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectable __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectable_QueryInterface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_QueryInterface +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectable_AddRef __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_AddRef +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectable_Release __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Release +#define ITypedEventHandler_ToastNotificationManagerForUser_IInspectable_Invoke __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotificationManagerForUser_IInspectable_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ITypedEventHandler interface + */ +#ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_INTERFACE_DEFINED__ +#define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_INTERFACE_DEFINED__ + +DEFINE_GUID(IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs, 0xb1bb0cab, 0xf8b9, 0x5909, 0xa8,0x72, 0xef,0x29,0xe0,0x5a,0x8c,0x7a); +#if defined(__cplusplus) && !defined(CINTERFACE) +} /* extern "C" */ +namespace ABI { + namespace Windows { + namespace Foundation { + template<> + MIDL_INTERFACE("b1bb0cab-f8b9-5909-a872-ef29e05a8c7a") + ITypedEventHandler : ITypedEventHandler_impl, ABI::Windows::Foundation::Internal::AggregateType > + { + }; + } + } +} +extern "C" { +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs, 0xb1bb0cab, 0xf8b9, 0x5909, 0xa8,0x72, 0xef,0x29,0xe0,0x5a,0x8c,0x7a) +#endif +#else +typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgsVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *This); + + ULONG (STDMETHODCALLTYPE *Release)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *This); + + /*** ITypedEventHandler methods ***/ + HRESULT (STDMETHODCALLTYPE *Invoke)( + __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs *This, + __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *sender, + __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *args); + + END_INTERFACE +} __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgsVtbl; + +interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs { + CONST_VTBL __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgsVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_AddRef(This) (This)->lpVtbl->AddRef(This) +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Release(This) (This)->lpVtbl->Release(This) +/*** ITypedEventHandler methods ***/ +#define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Invoke(This,sender,args) (This)->lpVtbl->Invoke(This,sender,args) +#else +/*** IUnknown methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_QueryInterface(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_AddRef(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs* This) { + return This->lpVtbl->AddRef(This); +} +static __WIDL_INLINE ULONG __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Release(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs* This) { + return This->lpVtbl->Release(This); +} +/*** ITypedEventHandler methods ***/ +static __WIDL_INLINE HRESULT __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Invoke(__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs* This,__x_ABI_CWindows_CUI_CNotifications_CIToastNotifier *sender,__x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationShowingEventArgs *args) { + return This->lpVtbl->Invoke(This,sender,args); +} +#endif +#ifdef WIDL_using_Windows_Foundation +#define IID_ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgsVtbl __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgsVtbl +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs_QueryInterface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_QueryInterface +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs_AddRef __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_AddRef +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs_Release __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Release +#define ITypedEventHandler_ToastNotifier_ScheduledToastNotificationShowingEventArgs_Invoke __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_Invoke +#endif /* WIDL_using_Windows_Foundation */ +#endif + +#endif + +#endif /* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotifier_Windows__CUI__CNotifications__CScheduledToastNotificationShowingEventArgs_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_notifications_h__ */ diff --git a/mingw-w64-headers/include/windows.ui.notifications.idl b/mingw-w64-headers/include/windows.ui.notifications.idl new file mode 100644 index 000000000..5e22e14fb --- /dev/null +++ b/mingw-w64-headers/include/windows.ui.notifications.idl @@ -0,0 +1,1750 @@ +/* + * Copyright (C) 2024 Biswapriyo Nath + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef __WIDL__ +#pragma winrt ns_prefix +#endif + +import "inspectable.idl"; +import "asyncinfo.idl"; +import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.applicationmodel.idl"; +import "windows.data.xml.dom.idl"; +import "windows.system.idl"; + +namespace Windows.UI.Notifications { + typedef enum AdaptiveNotificationContentKind AdaptiveNotificationContentKind; + typedef enum BadgeTemplateType BadgeTemplateType; + typedef enum NotificationKinds NotificationKinds; + typedef enum NotificationMirroring NotificationMirroring; + typedef enum NotificationSetting NotificationSetting; + typedef enum NotificationUpdateResult NotificationUpdateResult; + typedef enum PeriodicUpdateRecurrence PeriodicUpdateRecurrence; + typedef enum TileFlyoutTemplateType TileFlyoutTemplateType; + typedef enum TileTemplateType TileTemplateType; + typedef enum ToastDismissalReason ToastDismissalReason; + typedef enum ToastHistoryChangedType ToastHistoryChangedType; + typedef enum ToastNotificationMode ToastNotificationMode; + typedef enum ToastNotificationPriority ToastNotificationPriority; + typedef enum ToastTemplateType ToastTemplateType; + typedef enum UserNotificationChangedKind UserNotificationChangedKind; + + interface IAdaptiveNotificationContent; + interface IAdaptiveNotificationText; + interface IBadgeNotification; + interface IBadgeNotificationFactory; + interface IBadgeUpdateManagerForUser; + interface IBadgeUpdateManagerStatics; + interface IBadgeUpdateManagerStatics2; + interface IBadgeUpdater; + interface IKnownAdaptiveNotificationHintsStatics; + interface IKnownAdaptiveNotificationTextStylesStatics; + interface IKnownNotificationBindingsStatics; + interface INotification; + interface INotificationBinding; + interface INotificationData; + interface INotificationDataFactory; + interface INotificationVisual; + interface IScheduledTileNotification; + interface IScheduledTileNotificationFactory; + interface IScheduledToastNotification; + interface IScheduledToastNotification2; + interface IScheduledToastNotification3; + interface IScheduledToastNotification4; + interface IScheduledToastNotificationFactory; + interface IScheduledToastNotificationShowingEventArgs; + interface IShownTileNotification; + interface ITileFlyoutNotification; + interface ITileFlyoutNotificationFactory; + interface ITileFlyoutUpdateManagerStatics; + interface ITileFlyoutUpdater; + interface ITileNotification; + interface ITileNotificationFactory; + interface ITileUpdateManagerForUser; + interface ITileUpdateManagerStatics; + interface ITileUpdateManagerStatics2; + interface ITileUpdater; + interface ITileUpdater2; + interface IToastActivatedEventArgs; + interface IToastActivatedEventArgs2; + interface IToastCollection; + interface IToastCollectionFactory; + interface IToastCollectionManager; + interface IToastDismissedEventArgs; + interface IToastFailedEventArgs; + interface IToastNotification; + interface IToastNotification2; + interface IToastNotification3; + interface IToastNotification4; + interface IToastNotification6; + interface IToastNotificationActionTriggerDetail; + interface IToastNotificationFactory; + interface IToastNotificationHistory; + interface IToastNotificationHistory2; + interface IToastNotificationHistoryChangedTriggerDetail; + interface IToastNotificationHistoryChangedTriggerDetail2; + interface IToastNotificationManagerForUser; + interface IToastNotificationManagerForUser2; + interface IToastNotificationManagerForUser3; + interface IToastNotificationManagerStatics; + interface IToastNotificationManagerStatics2; + interface IToastNotificationManagerStatics4; + interface IToastNotificationManagerStatics5; + interface IToastNotifier; + interface IToastNotifier2; + interface IToastNotifier3; + interface IUserNotification; + interface IUserNotificationChangedEventArgs; + + runtimeclass AdaptiveNotificationText; + runtimeclass BadgeNotification; + runtimeclass BadgeUpdateManager; + runtimeclass BadgeUpdateManagerForUser; + runtimeclass BadgeUpdater; + runtimeclass KnownAdaptiveNotificationHints; + runtimeclass KnownAdaptiveNotificationTextStyles; + runtimeclass KnownNotificationBindings; + runtimeclass Notification; + runtimeclass NotificationBinding; + runtimeclass NotificationData; + runtimeclass NotificationVisual; + runtimeclass ScheduledTileNotification; + runtimeclass ScheduledToastNotification; + runtimeclass ScheduledToastNotificationShowingEventArgs; + runtimeclass ShownTileNotification; + runtimeclass TileFlyoutNotification; + runtimeclass TileFlyoutUpdateManager; + runtimeclass TileFlyoutUpdater; + runtimeclass TileNotification; + runtimeclass TileUpdateManager; + runtimeclass TileUpdateManagerForUser; + runtimeclass TileUpdater; + runtimeclass ToastActivatedEventArgs; + runtimeclass ToastCollection; + runtimeclass ToastCollectionManager; + runtimeclass ToastDismissedEventArgs; + runtimeclass ToastFailedEventArgs; + runtimeclass ToastNotification; + runtimeclass ToastNotificationActionTriggerDetail; + runtimeclass ToastNotificationHistory; + runtimeclass ToastNotificationHistoryChangedTriggerDetail; + runtimeclass ToastNotificationManager; + runtimeclass ToastNotificationManagerForUser; + runtimeclass ToastNotifier; + runtimeclass UserNotification; + runtimeclass UserNotificationChangedEventArgs; + + declare { + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterable; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IIterator; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVectorView; + interface Windows.Foundation.Collections.IVector; + interface Windows.Foundation.IAsyncOperation *>; + interface Windows.Foundation.IAsyncOperation *>; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.IAsyncOperation; + interface Windows.Foundation.AsyncOperationCompletedHandler *>; + interface Windows.Foundation.AsyncOperationCompletedHandler *>; + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.AsyncOperationCompletedHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + interface Windows.Foundation.TypedEventHandler; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0) + ] + enum AdaptiveNotificationContentKind + { + Text = 0, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum BadgeTemplateType + { + BadgeGlyph = 0, + BadgeNumber = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + flags + ] + enum NotificationKinds + { + Unknown = 0x0, + Toast = 0x1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0) + ] + enum NotificationMirroring + { + Allowed = 0, + Disabled = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum NotificationSetting + { + Enabled = 0, + DisabledForApplication = 1, + DisabledForUser = 2, + DisabledByGroupPolicy = 3, + DisabledByManifest = 4, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + enum NotificationUpdateResult + { + Succeeded = 0, + Failed = 1, + NotificationNotFound = 2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum PeriodicUpdateRecurrence + { + HalfHour = 0, + Hour = 1, + SixHours = 2, + TwelveHours = 3, + Daily = 4, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum TileFlyoutTemplateType + { + TileFlyoutTemplate01 = 0, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum TileTemplateType + { + TileSquareImage = 0, + TileSquareBlock = 1, + TileSquareText01 = 2, + TileSquareText02 = 3, + TileSquareText03 = 4, + TileSquareText04 = 5, + TileSquarePeekImageAndText01 = 6, + TileSquarePeekImageAndText02 = 7, + TileSquarePeekImageAndText03 = 8, + TileSquarePeekImageAndText04 = 9, + TileWideImage = 10, + TileWideImageCollection = 11, + TileWideImageAndText01 = 12, + TileWideImageAndText02 = 13, + TileWideBlockAndText01 = 14, + TileWideBlockAndText02 = 15, + TileWidePeekImageCollection01 = 16, + TileWidePeekImageCollection02 = 17, + TileWidePeekImageCollection03 = 18, + TileWidePeekImageCollection04 = 19, + TileWidePeekImageCollection05 = 20, + TileWidePeekImageCollection06 = 21, + TileWidePeekImageAndText01 = 22, + TileWidePeekImageAndText02 = 23, + TileWidePeekImage01 = 24, + TileWidePeekImage02 = 25, + TileWidePeekImage03 = 26, + TileWidePeekImage04 = 27, + TileWidePeekImage05 = 28, + TileWidePeekImage06 = 29, + TileWideSmallImageAndText01 = 30, + TileWideSmallImageAndText02 = 31, + TileWideSmallImageAndText03 = 32, + TileWideSmallImageAndText04 = 33, + TileWideSmallImageAndText05 = 34, + TileWideText01 = 35, + TileWideText02 = 36, + TileWideText03 = 37, + TileWideText04 = 38, + TileWideText05 = 39, + TileWideText06 = 40, + TileWideText07 = 41, + TileWideText08 = 42, + TileWideText09 = 43, + TileWideText10 = 44, + TileWideText11 = 45, + TileSquare150x150Image = 0, + TileSquare150x150Block = 1, + TileSquare150x150Text01 = 2, + TileSquare150x150Text02 = 3, + TileSquare150x150Text03 = 4, + TileSquare150x150Text04 = 5, + TileSquare150x150PeekImageAndText01 = 6, + TileSquare150x150PeekImageAndText02 = 7, + TileSquare150x150PeekImageAndText03 = 8, + TileSquare150x150PeekImageAndText04 = 9, + TileWide310x150Image = 10, + TileWide310x150ImageCollection = 11, + TileWide310x150ImageAndText01 = 12, + TileWide310x150ImageAndText02 = 13, + TileWide310x150BlockAndText01 = 14, + TileWide310x150BlockAndText02 = 15, + TileWide310x150PeekImageCollection01 = 16, + TileWide310x150PeekImageCollection02 = 17, + TileWide310x150PeekImageCollection03 = 18, + TileWide310x150PeekImageCollection04 = 19, + TileWide310x150PeekImageCollection05 = 20, + TileWide310x150PeekImageCollection06 = 21, + TileWide310x150PeekImageAndText01 = 22, + TileWide310x150PeekImageAndText02 = 23, + TileWide310x150PeekImage01 = 24, + TileWide310x150PeekImage02 = 25, + TileWide310x150PeekImage03 = 26, + TileWide310x150PeekImage04 = 27, + TileWide310x150PeekImage05 = 28, + TileWide310x150PeekImage06 = 29, + TileWide310x150SmallImageAndText01 = 30, + TileWide310x150SmallImageAndText02 = 31, + TileWide310x150SmallImageAndText03 = 32, + TileWide310x150SmallImageAndText04 = 33, + TileWide310x150SmallImageAndText05 = 34, + TileWide310x150Text01 = 35, + TileWide310x150Text02 = 36, + TileWide310x150Text03 = 37, + TileWide310x150Text04 = 38, + TileWide310x150Text05 = 39, + TileWide310x150Text06 = 40, + TileWide310x150Text07 = 41, + TileWide310x150Text08 = 42, + TileWide310x150Text09 = 43, + TileWide310x150Text10 = 44, + TileWide310x150Text11 = 45, + TileSquare310x310BlockAndText01 = 46, + TileSquare310x310BlockAndText02 = 47, + TileSquare310x310Image = 48, + TileSquare310x310ImageAndText01 = 49, + TileSquare310x310ImageAndText02 = 50, + TileSquare310x310ImageAndTextOverlay01 = 51, + TileSquare310x310ImageAndTextOverlay02 = 52, + TileSquare310x310ImageAndTextOverlay03 = 53, + TileSquare310x310ImageCollectionAndText01 = 54, + TileSquare310x310ImageCollectionAndText02 = 55, + TileSquare310x310ImageCollection = 56, + TileSquare310x310SmallImagesAndTextList01 = 57, + TileSquare310x310SmallImagesAndTextList02 = 58, + TileSquare310x310SmallImagesAndTextList03 = 59, + TileSquare310x310SmallImagesAndTextList04 = 60, + TileSquare310x310Text01 = 61, + TileSquare310x310Text02 = 62, + TileSquare310x310Text03 = 63, + TileSquare310x310Text04 = 64, + TileSquare310x310Text05 = 65, + TileSquare310x310Text06 = 66, + TileSquare310x310Text07 = 67, + TileSquare310x310Text08 = 68, + TileSquare310x310TextList01 = 69, + TileSquare310x310TextList02 = 70, + TileSquare310x310TextList03 = 71, + TileSquare310x310SmallImageAndText01 = 72, + TileSquare310x310SmallImagesAndTextList05 = 73, + TileSquare310x310Text09 = 74, + TileSquare71x71IconWithBadge = 75, + TileSquare150x150IconWithBadge = 76, + TileWide310x150IconWithBadgeAndText = 77, + TileSquare71x71Image = 78, + TileTall150x310Image = 79, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ToastDismissalReason + { + UserCanceled = 0, + ApplicationHidden = 1, + TimedOut = 2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ToastHistoryChangedType + { + Cleared = 0, + Removed = 1, + Expired = 2, + Added = 3, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 15.0) + ] + enum ToastNotificationMode + { + Unrestricted = 0, + PriorityOnly = 1, + AlarmsOnly = 2, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0) + ] + enum ToastNotificationPriority + { + Default = 0, + High = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0) + ] + enum ToastTemplateType + { + ToastImageAndText01 = 0, + ToastImageAndText02 = 1, + ToastImageAndText03 = 2, + ToastImageAndText04 = 3, + ToastText01 = 4, + ToastText02 = 5, + ToastText03 = 6, + ToastText04 = 7, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0) + ] + enum UserNotificationChangedKind + { + Added = 0, + Removed = 1, + }; + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + uuid(eb0dbe66-7448-448d-9db8-d78acd2abba9) + ] + interface IAdaptiveNotificationContent : IInspectable + { + [propget] HRESULT Kind([out, retval] Windows.UI.Notifications.AdaptiveNotificationContentKind *value); + [propget] HRESULT Hints([out, retval] Windows.Foundation.Collections.IMap **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.AdaptiveNotificationText), + uuid(46d4a3be-609a-4326-a40b-bfde872034a3) + ] + interface IAdaptiveNotificationText : IInspectable + { + [propget] HRESULT Text([out, retval] HSTRING *value); + [propput] HRESULT Text([in] HSTRING value); + [propget] HRESULT Language([out, retval] HSTRING *value); + [propput] HRESULT Language([in] HSTRING value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.BadgeNotification), + uuid(075cb4ca-d08a-4e2f-9233-7e289c1f7722) + ] + interface IBadgeNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.BadgeNotification), + uuid(edf255ce-0618-4d59-948a-5a61040c52f9) + ] + interface IBadgeNotificationFactory : IInspectable + { + HRESULT CreateBadgeNotification( + [in] Windows.Data.Xml.Dom.XmlDocument *content, + [out, retval] Windows.UI.Notifications.BadgeNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.BadgeUpdateManagerForUser), + uuid(996b21bc-0386-44e5-ba8d-0c1077a62e92) + ] + interface IBadgeUpdateManagerForUser : IInspectable + { + [overload("CreateBadgeUpdaterForApplication")] HRESULT CreateBadgeUpdaterForApplication([out, retval] Windows.UI.Notifications.BadgeUpdater **result); + [overload("CreateBadgeUpdaterForApplication")] HRESULT CreateBadgeUpdaterForApplicationWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.BadgeUpdater **result); + HRESULT CreateBadgeUpdaterForSecondaryTile([in] HSTRING tile_id, [out, retval] Windows.UI.Notifications.BadgeUpdater **result); + [propget] HRESULT User([out, retval] Windows.System.User **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.BadgeUpdateManager), + uuid(33400faa-6dd5-4105-aebc-9b50fca492da) + ] + interface IBadgeUpdateManagerStatics : IInspectable + { + [overload("CreateBadgeUpdaterForApplication")] HRESULT CreateBadgeUpdaterForApplication([out, retval] Windows.UI.Notifications.BadgeUpdater **result); + [overload("CreateBadgeUpdaterForApplication")] HRESULT CreateBadgeUpdaterForApplicationWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.BadgeUpdater **result); + HRESULT CreateBadgeUpdaterForSecondaryTile([in] HSTRING tile_id, [out, retval] Windows.UI.Notifications.BadgeUpdater **result); + HRESULT GetTemplateContent([in] Windows.UI.Notifications.BadgeTemplateType type, [out, retval] Windows.Data.Xml.Dom.XmlDocument **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.BadgeUpdateManager), + uuid(979a35ce-f940-48bf-94e8-ca244d400b41) + ] + interface IBadgeUpdateManagerStatics2 : IInspectable + { + HRESULT GetForUser([in] Windows.System.User *user, [out, retval] Windows.UI.Notifications.BadgeUpdateManagerForUser **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.BadgeUpdater), + uuid(b5fa1fd4-7562-4f6c-bfa3-1b6ed2e57f2f) + ] + interface IBadgeUpdater : IInspectable + { + HRESULT Update([in] Windows.UI.Notifications.BadgeNotification *notification); + HRESULT Clear(); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdate( + [in] Windows.Foundation.Uri *badge_content, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdateAtTime( + [in] Windows.Foundation.Uri *badge_content, + [in] Windows.Foundation.DateTime start_time, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + HRESULT StopPeriodicUpdate(); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.KnownAdaptiveNotificationHints), + uuid(06206598-d496-497d-8692-4f7d7c2770df) + ] + interface IKnownAdaptiveNotificationHintsStatics : IInspectable + { + [propget] HRESULT Style([out, retval] HSTRING *value); + [propget] HRESULT Wrap([out, retval] HSTRING *value); + [propget] HRESULT MaxLines([out, retval] HSTRING *value); + [propget] HRESULT MinLines([out, retval] HSTRING *value); + [propget] HRESULT TextStacking([out, retval] HSTRING *value); + [propget] HRESULT Align([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles), + uuid(202192d7-8996-45aa-8ba1-d461d72c2a1b) + ] + interface IKnownAdaptiveNotificationTextStylesStatics : IInspectable + { + [propget] HRESULT Caption([out, retval] HSTRING *value); + [propget] HRESULT Body([out, retval] HSTRING *value); + [propget] HRESULT Base([out, retval] HSTRING *value); + [propget] HRESULT Subtitle([out, retval] HSTRING *value); + [propget] HRESULT Title([out, retval] HSTRING *value); + [propget] HRESULT Subheader([out, retval] HSTRING *value); + [propget] HRESULT Header([out, retval] HSTRING *value); + [propget] HRESULT TitleNumeral([out, retval] HSTRING *value); + [propget] HRESULT SubheaderNumeral([out, retval] HSTRING *value); + [propget] HRESULT HeaderNumeral([out, retval] HSTRING *value); + [propget] HRESULT CaptionSubtle([out, retval] HSTRING *value); + [propget] HRESULT BodySubtle([out, retval] HSTRING *value); + [propget] HRESULT BaseSubtle([out, retval] HSTRING *value); + [propget] HRESULT SubtitleSubtle([out, retval] HSTRING *value); + [propget] HRESULT TitleSubtle([out, retval] HSTRING *value); + [propget] HRESULT SubheaderSubtle([out, retval] HSTRING *value); + [propget] HRESULT SubheaderNumeralSubtle([out, retval] HSTRING *value); + [propget] HRESULT HeaderSubtle([out, retval] HSTRING *value); + [propget] HRESULT HeaderNumeralSubtle([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.KnownNotificationBindings), + uuid(79427bae-a8b7-4d58-89ea-76a7b7bccded) + ] + interface IKnownNotificationBindingsStatics : IInspectable + { + [propget] HRESULT ToastGeneric([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.Notification), + uuid(108037fe-eb76-4f82-97bc-da07530a2e20) + ] + interface INotification : IInspectable + { + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT Visual([out, retval] Windows.UI.Notifications.NotificationVisual **value); + [propput] HRESULT Visual([in] Windows.UI.Notifications.NotificationVisual *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.NotificationBinding), + uuid(F29E4B85-0370-4AD3-B4EA-DA9E35E7EABF) + ] + interface INotificationBinding : IInspectable + { + [propget] HRESULT Template([out, retval] HSTRING *value); + [propput] HRESULT Template([in] HSTRING value); + [propget] HRESULT Language([out, retval] HSTRING *value); + [propput] HRESULT Language([in] HSTRING value); + [propget] HRESULT Hints([out, retval] Windows.Foundation.Collections.IMap **value); + HRESULT GetTextElements([out, retval] Windows.Foundation.Collections.IVectorView **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.NotificationData), + uuid(9ffd2312-9d6a-4aaf-b6ac-ff17f0c1f280) + ] + interface INotificationData : IInspectable + { + [propget] HRESULT Values([out, retval] Windows.Foundation.Collections.IMap **value); + [propget] HRESULT SequenceNumber([out, retval] UINT32 *value); + [propput] HRESULT SequenceNumber([in] UINT32 value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.NotificationData), + uuid(23c1e33a-1c10-46fb-8040-dec384621cf8) + ] + interface INotificationDataFactory : IInspectable + { + [overload("CreateNotificationData")] HRESULT CreateNotificationDataWithValuesAndSequenceNumber( + [in] Windows.Foundation.Collections.IIterable *> *initial_values, + [in] UINT32 sequence_number, + [out, retval] Windows.UI.Notifications.NotificationData **value); + [overload("CreateNotificationData")] HRESULT CreateNotificationDataWithValues( + [in] Windows.Foundation.Collections.IIterable *> *initial_values, + [out, retval] Windows.UI.Notifications.NotificationData **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.NotificationVisual), + uuid(68835b8e-aa56-4e11-86d3-5f9a6957bc5b) + ] + interface INotificationVisual : IInspectable + { + [propget] HRESULT Language([out, retval] HSTRING *value); + [propput] HRESULT Language([in] HSTRING value); + [propget] HRESULT Bindings([out, retval] Windows.Foundation.Collections.IVector **value); + HRESULT GetBinding([in] HSTRING template_name, [out, retval] Windows.UI.Notifications.NotificationBinding **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ScheduledTileNotification), + uuid(0abca6d5-99dc-4c78-a11c-c9e7f86d7ef7) + ] + interface IScheduledTileNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propget] HRESULT DeliveryTime([out, retval] Windows.Foundation.DateTime *value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + [propput] HRESULT Tag([in] HSTRING value); + [propget] HRESULT Tag([out, retval] HSTRING *value); + [propput] HRESULT Id([in] HSTRING value); + [propget] HRESULT Id([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ScheduledTileNotification), + uuid(3383138a-98c0-4c3b-bbd6-4a633c7cfc29) + ] + interface IScheduledTileNotificationFactory : IInspectable + { + HRESULT CreateScheduledTileNotification( + [in] Windows.Data.Xml.Dom.XmlDocument *content, + [in] Windows.Foundation.DateTime delivery_time, + [out, retval] Windows.UI.Notifications.ScheduledTileNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotification), + uuid(79F577F8-0DE7-48CD-9740-9B370490C838) + ] + interface IScheduledToastNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propget] HRESULT DeliveryTime([out, retval] Windows.Foundation.DateTime *value); + [propget] HRESULT SnoozeInterval([out, retval] Windows.Foundation.IReference **value); + [propget] HRESULT MaximumSnoozeCount([out, retval] UINT32 *value); + [propput] HRESULT Id([in] HSTRING value); + [propget] HRESULT Id([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotification), + uuid(a66ea09c-31b4-43b0-b5dd-7a40e85363b1) + ] + interface IScheduledToastNotification2 : IInspectable + { + [propput] HRESULT Tag([in] HSTRING value); + [propget] HRESULT Tag([out, retval] HSTRING *value); + [propput] HRESULT Group([in] HSTRING value); + [propget] HRESULT Group([out, retval] HSTRING *value); + [propput] HRESULT SuppressPopup([in] boolean value); + [propget] HRESULT SuppressPopup([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotification), + uuid(98429e8b-bd32-4a3b-9d15-22aea49462a1) + ] + interface IScheduledToastNotification3 : IInspectable + { + [propget] HRESULT NotificationMirroring([out, retval] Windows.UI.Notifications.NotificationMirroring *value); + [propput] HRESULT NotificationMirroring([in] Windows.UI.Notifications.NotificationMirroring value); + [propget] HRESULT RemoteId([out, retval] HSTRING *value); + [propput] HRESULT RemoteId([in] HSTRING value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 6.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotification), + uuid(1d4761fd-bdef-4e4a-96be-0101369b58d2) + ] + interface IScheduledToastNotification4 : IInspectable + { + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotification), + uuid(e7bed191-0bb9-4189-8394-31761b476fd7) + ] + interface IScheduledToastNotificationFactory : IInspectable + { + HRESULT CreateScheduledToastNotification( + [in] Windows.Data.Xml.Dom.XmlDocument *content, + [in] Windows.Foundation.DateTime delivery_time, + [out, retval] Windows.UI.Notifications.ScheduledToastNotification **value); + HRESULT CreateScheduledToastNotificationRecurring( + [in] Windows.Data.Xml.Dom.XmlDocument *content, + [in] Windows.Foundation.DateTime delivery_time, + [in] Windows.Foundation.TimeSpan snooze_interval, + [in] UINT32 maximum_snooze_count, + [out, retval] Windows.UI.Notifications.ScheduledToastNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.UI.Notifications.ScheduledToastNotificationShowingEventArgs), + uuid(6173f6b4-412a-5e2c-a6ed-a0209aef9a09) + ] + interface IScheduledToastNotificationShowingEventArgs : IInspectable + { + [propget] HRESULT Cancel([out, retval] boolean *value); + [propput] HRESULT Cancel([in] boolean value); + [propget] HRESULT ScheduledToastNotification([out, retval] Windows.UI.Notifications.ScheduledToastNotification **value); + HRESULT GetDeferral([out, retval] Windows.Foundation.Deferral **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.ShownTileNotification), + uuid(342d8988-5af2-481a-a6a3-f2fdc78de88e) + ] + interface IShownTileNotification : IInspectable + { + [propget] HRESULT Arguments([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileFlyoutNotification), + uuid(9a53b261-c70c-42be-b2f3-f42aa97d34e5) + ] + interface ITileFlyoutNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileFlyoutNotification), + uuid(ef556ff5-5226-4f2b-b278-88a35dfe569f) + ] + interface ITileFlyoutNotificationFactory : IInspectable + { + HRESULT CreateTileFlyoutNotification( + [in] Windows.Data.Xml.Dom.XmlDocument *content, + [out, retval] Windows.UI.Notifications.TileFlyoutNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileFlyoutUpdateManager), + uuid(04363b0b-1ac0-4b99-88e7-ada83e953d48) + ] + interface ITileFlyoutUpdateManagerStatics : IInspectable + { + [overload("CreateTileFlyoutUpdaterForApplication")] HRESULT CreateTileFlyoutUpdaterForApplication( + [out, retval] Windows.UI.Notifications.TileFlyoutUpdater **result); + [overload("CreateTileFlyoutUpdaterForApplication")] HRESULT CreateTileFlyoutUpdaterForApplicationWithId( + [in] HSTRING application_id, + [out, retval] Windows.UI.Notifications.TileFlyoutUpdater **result); + HRESULT CreateTileFlyoutUpdaterForSecondaryTile( + [in] HSTRING tile_id, + [out, retval] Windows.UI.Notifications.TileFlyoutUpdater **result); + HRESULT GetTemplateContent( + [in] Windows.UI.Notifications.TileFlyoutTemplateType type, + [out, retval] Windows.Data.Xml.Dom.XmlDocument **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileFlyoutUpdater), + uuid(8d40c76a-c465-4052-a740-5c2654c1a089) + ] + interface ITileFlyoutUpdater : IInspectable + { + HRESULT Update([in] Windows.UI.Notifications.TileFlyoutNotification *notification); + HRESULT Clear(); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdate( + [in] Windows.Foundation.Uri *tile_flyout_content, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdateAtTime( + [in] Windows.Foundation.Uri *tile_flyout_content, + [in] Windows.Foundation.DateTime start_time, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + HRESULT StopPeriodicUpdate(); + [propget] HRESULT Setting([out, retval] Windows.UI.Notifications.NotificationSetting *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileNotification), + uuid(ebaec8fa-50ec-4c18-b4d0-3af02e5540ab) + ] + interface ITileNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + [propput] HRESULT Tag([in] HSTRING value); + [propget] HRESULT Tag([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileNotification), + uuid(c6abdd6e-4928-46c8-bdbf-81a047dea0d4) + ] + interface ITileNotificationFactory : IInspectable + { + HRESULT CreateTileNotification([in] Windows.Data.Xml.Dom.XmlDocument *content, [out, retval] Windows.UI.Notifications.TileNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.TileUpdateManagerForUser), + uuid(55141348-2ee2-4e2d-9cc1-216a20decc9f) + ] + interface ITileUpdateManagerForUser : IInspectable + { + [overload("CreateTileUpdaterForApplicationForUser")] HRESULT CreateTileUpdaterForApplication([out, retval] Windows.UI.Notifications.TileUpdater **result); + [overload("CreateTileUpdaterForApplication")] HRESULT CreateTileUpdaterForApplicationWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.TileUpdater **result); + HRESULT CreateTileUpdaterForSecondaryTile([in] HSTRING tile_id, [out, retval] Windows.UI.Notifications.TileUpdater **result); + [propget] HRESULT User([out, retval] Windows.System.User **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileUpdateManager), + uuid(da159e5d-3ea9-4986-8d84-b09d5e12276d) + ] + interface ITileUpdateManagerStatics : IInspectable + { + [overload("CreateTileUpdaterForApplication")] HRESULT CreateTileUpdaterForApplication([out, retval] Windows.UI.Notifications.TileUpdater **result); + [overload("CreateTileUpdaterForApplication")] HRESULT CreateTileUpdaterForApplicationWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.TileUpdater **result); + HRESULT CreateTileUpdaterForSecondaryTile([in] HSTRING tileId, [out, retval] Windows.UI.Notifications.TileUpdater **result); + HRESULT GetTemplateContent([in] Windows.UI.Notifications.TileTemplateType type, [out, retval] Windows.Data.Xml.Dom.XmlDocument **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.TileUpdateManager), + uuid(731c1ddc-8e14-4b7c-a34b-9d22de76c84d) + ] + interface ITileUpdateManagerStatics2 : IInspectable + { + HRESULT GetForUser([in] Windows.System.User *user, [out, retval] Windows.UI.Notifications.TileUpdateManagerForUser **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileUpdater), + uuid(0942a48b-1d91-44ec-9243-c1e821c29a20) + ] + interface ITileUpdater : IInspectable + { + HRESULT Update([in] Windows.UI.Notifications.TileNotification *notification); + HRESULT Clear(); + HRESULT EnableNotificationQueue([in] boolean enable); + [propget] HRESULT Setting([out, retval] Windows.UI.Notifications.NotificationSetting *value); + HRESULT AddToSchedule([in] Windows.UI.Notifications.ScheduledTileNotification *scheduled_tile); + HRESULT RemoveFromSchedule([in] Windows.UI.Notifications.ScheduledTileNotification *scheduled_tile); + HRESULT GetScheduledTileNotifications([out, retval] Windows.Foundation.Collections.IVectorView **result); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdate( + [in] Windows.Foundation.Uri *tile_content, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + [overload("StartPeriodicUpdate")] HRESULT StartPeriodicUpdateAtTime( + [in] Windows.Foundation.Uri *tile_content, + [in] Windows.Foundation.DateTime start_time, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + HRESULT StopPeriodicUpdate(); + [overload("StartPeriodicUpdateBatch")] HRESULT StartPeriodicUpdateBatch( + [in] Windows.Foundation.Collections.IIterable *tile_contents, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + [overload("StartPeriodicUpdateBatch")] HRESULT StartPeriodicUpdateBatchAtTime( + [in] Windows.Foundation.Collections.IIterable *tile_contents, + [in] Windows.Foundation.DateTime start_time, + [in] Windows.UI.Notifications.PeriodicUpdateRecurrence requested_interval); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.TileUpdater), + uuid(a2266e12-15ee-43ed-83f5-65b352bb1a84) + ] + interface ITileUpdater2 : IInspectable + { + HRESULT EnableNotificationQueueForSquare150x150([in] boolean enable); + HRESULT EnableNotificationQueueForWide310x150([in] boolean enable); + HRESULT EnableNotificationQueueForSquare310x310([in] boolean enable); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastActivatedEventArgs), + uuid(e3bf92f3-c197-436f-8265-0625824f8dac) + ] + interface IToastActivatedEventArgs : IInspectable + { + [propget] HRESULT Arguments([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 8.0), + exclusiveto(Windows.UI.Notifications.ToastActivatedEventArgs), + uuid(ab7da512-cc61-568e-81be-304ac31038fa) + ] + interface IToastActivatedEventArgs2 : IInspectable + { + [propget] HRESULT UserInput([out, retval] Windows.Foundation.Collections.ValueSet **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastCollection), + uuid(0a8bc3b0-e0be-4858-bc2a-89dfe0b32863) + ] + interface IToastCollection : IInspectable + { + [propget] HRESULT Id([out, retval] HSTRING *value); + [propget] HRESULT DisplayName([out, retval] HSTRING *value); + [propput] HRESULT DisplayName([in] HSTRING value); + [propget] HRESULT LaunchArgs([out, retval] HSTRING *value); + [propput] HRESULT LaunchArgs([in] HSTRING value); + [propget] HRESULT Icon([out, retval] Windows.Foundation.Uri **value); + [propput] HRESULT Icon([in] Windows.Foundation.Uri *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastCollection), + uuid(164dd3d7-73c4-44f7-b4ff-fb6d4bf1f4c6) + ] + interface IToastCollectionFactory : IInspectable + { + HRESULT CreateInstance( + [in] HSTRING collection_id, + [in] HSTRING display_name, + [in] HSTRING launch_args, + [in] Windows.Foundation.Uri *icon_uri, + [out, retval] Windows.UI.Notifications.ToastCollection **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastCollectionManager), + uuid(2a1821fe-179d-49bc-b79d-a527920d3665) + ] + interface IToastCollectionManager : IInspectable + { + HRESULT SaveToastCollectionAsync([in] Windows.UI.Notifications.ToastCollection *collection, [out, retval] Windows.Foundation.IAsyncAction **operation); + HRESULT FindAllToastCollectionsAsync([out, retval] Windows.Foundation.IAsyncOperation *> **operation); + HRESULT GetToastCollectionAsync([in] HSTRING collection_id, [out, retval] Windows.Foundation.IAsyncOperation **operation); + HRESULT RemoveToastCollectionAsync([in] HSTRING collection_id, [out, retval] Windows.Foundation.IAsyncAction **operation); + HRESULT RemoveAllToastCollectionsAsync([out, retval] Windows.Foundation.IAsyncAction **operation); + [propget] HRESULT User([out, retval] Windows.System.User **value); + [propget] HRESULT AppId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastDismissedEventArgs), + uuid(3f89d935-d9cb-4538-a0f0-ffe7659938f8) + ] + interface IToastDismissedEventArgs : IInspectable + { + [propget] HRESULT Reason([out, retval] Windows.UI.Notifications.ToastDismissalReason *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastFailedEventArgs), + uuid(35176862-cfd4-44f8-ad64-f500fd896c3b) + ] + interface IToastFailedEventArgs : IInspectable + { + [propget] HRESULT ErrorCode([out, retval] HRESULT *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(997e2675-059e-4e60-8b06-1760917c8b80) + ] + interface IToastNotification : IInspectable + { + [propget] HRESULT Content([out, retval] Windows.Data.Xml.Dom.XmlDocument **value); + [propput] HRESULT ExpirationTime([in] Windows.Foundation.IReference *value); + [propget] HRESULT ExpirationTime([out, retval] Windows.Foundation.IReference **value); + [eventadd] HRESULT Dismissed( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Dismissed([in] EventRegistrationToken token); + [eventadd] HRESULT Activated( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Activated([in] EventRegistrationToken token); + [eventadd] HRESULT Failed( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT Failed([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(9dfb9fd1-143a-490e-90bf-b9fba7132de7) + ] + interface IToastNotification2 : IInspectable + { + [propput] HRESULT Tag([in] HSTRING value); + [propget] HRESULT Tag([out, retval] HSTRING *value); + [propput] HRESULT Group([in] HSTRING value); + [propget] HRESULT Group([out, retval] HSTRING *value); + [propput] HRESULT SuppressPopup([in] boolean value); + [propget] HRESULT SuppressPopup([out, retval] boolean *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(31e8aed8-8141-4f99-bc0a-c4ed21297d77) + ] + interface IToastNotification3 : IInspectable + { + [propget] HRESULT NotificationMirroring([out, retval] Windows.UI.Notifications.NotificationMirroring *value); + [propput] HRESULT NotificationMirroring([in] Windows.UI.Notifications.NotificationMirroring value); + [propget] HRESULT RemoteId([out, retval] HSTRING *value); + [propput] HRESULT RemoteId([in] HSTRING value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(15154935-28ea-4727-88e9-c58680e2d118) + ] + interface IToastNotification4 : IInspectable + { + [propget] HRESULT Data([out, retval] Windows.UI.Notifications.NotificationData **value); + [propput] HRESULT Data([in] Windows.UI.Notifications.NotificationData *value); + [propget] HRESULT Priority([out, retval] Windows.UI.Notifications.ToastNotificationPriority *value); + [propput] HRESULT Priority([in] Windows.UI.Notifications.ToastNotificationPriority value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 8.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(43ebfe53-89ae-5c1e-a279-3aecfe9b6f54) + ] + interface IToastNotification6 : IInspectable + { + [propget] HRESULT ExpiresOnReboot([out, retval] boolean *value); + [propput] HRESULT ExpiresOnReboot([in] boolean value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationActionTriggerDetail), + uuid(9445135a-38f3-42f6-96aa-7955b0f03da2) + ] + interface IToastNotificationActionTriggerDetail : IInspectable + { + [propget] HRESULT Argument([out, retval] HSTRING *value); + [propget] HRESULT UserInput([out, retval] Windows.Foundation.Collections.ValueSet **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotification), + uuid(04124b20-82c6-4229-b109-fd9ed4662b53) + ] + interface IToastNotificationFactory : IInspectable + { + HRESULT CreateToastNotification([in] Windows.Data.Xml.Dom.XmlDocument *content, [out, retval] Windows.UI.Notifications.ToastNotification **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationHistory), + uuid(5caddc63-01d3-4c97-986f-0533483fee14) + ] + interface IToastNotificationHistory : IInspectable + { + [overload("RemoveGroup")] HRESULT RemoveGroup([in] HSTRING group); + [overload("RemoveGroup")] HRESULT RemoveGroupWithId([in] HSTRING group, [in] HSTRING application_id); + [overload("Remove")] HRESULT RemoveGroupedTagWithId([in] HSTRING tag, [in] HSTRING group, [in] HSTRING application_id); + [overload("Remove")] HRESULT RemoveGroupedTag([in] HSTRING tag, [in] HSTRING group); + [overload("Remove")] HRESULT Remove([in] HSTRING tag); + [overload("Clear")] HRESULT Clear(); + [overload("Clear")] HRESULT ClearWithId([in] HSTRING application_id); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationHistory), + uuid(3bc3d253-2f31-4092-9129-8ad5abf067da) + ] + interface IToastNotificationHistory2 : IInspectable + { + [overload("GetHistory")] HRESULT GetHistory( + [out, retval] Windows.Foundation.Collections.IVectorView **result); + [overload("GetHistory")] HRESULT GetHistoryWithId( + [in] HSTRING application_id, + [out, retval] Windows.Foundation.Collections.IVectorView **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail), + uuid(db037ffa-0068-412c-9c83-267c37f65670) + ] + interface IToastNotificationHistoryChangedTriggerDetail : IInspectable + { + [propget] HRESULT ChangeType([out, retval] Windows.UI.Notifications.ToastHistoryChangedType *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail), + uuid(0b36e982-c871-49fb-babb-25bdbc4cc45b) + ] + interface IToastNotificationHistoryChangedTriggerDetail2 : IInspectable + { + [propget] HRESULT CollectionId([out, retval] HSTRING *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManagerForUser), + uuid(79ab57f6-43fe-487b-8a7f-99567200ae94) + ] + interface IToastNotificationManagerForUser : IInspectable + { + [overload("CreateToastNotifier")] HRESULT CreateToastNotifier([out, retval] Windows.UI.Notifications.ToastNotifier **result); + [overload("CreateToastNotifier")] HRESULT CreateToastNotifierWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.ToastNotifier **result); + [propget] HRESULT History([out, retval] Windows.UI.Notifications.ToastNotificationHistory **value); + [propget] HRESULT User([out, retval] Windows.System.User **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManagerForUser), + uuid(679c64b7-81ab-42c2-8819-c958767753f4) + ] + interface IToastNotificationManagerForUser2 : IInspectable + { + HRESULT GetToastNotifierForToastCollectionIdAsync([in] HSTRING collection_id, [out, retval] Windows.Foundation.IAsyncOperation **operation); + HRESULT GetHistoryForToastCollectionIdAsync([in] HSTRING collection_id, [out, retval] Windows.Foundation.IAsyncOperation **operation); + [overload("GetToastCollectionManager")] HRESULT GetToastCollectionManager([out, retval] Windows.UI.Notifications.ToastCollectionManager **result); + [overload("GetToastCollectionManager")] HRESULT GetToastCollectionManagerWithAppId([in] HSTRING app_id, [out, retval] Windows.UI.Notifications.ToastCollectionManager **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 15.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManagerForUser), + uuid(3efcb176-6cc1-56dc-973b-251f7aacb1c5) + ] + interface IToastNotificationManagerForUser3 : IInspectable + { + [propget] HRESULT NotificationMode([out, retval] Windows.UI.Notifications.ToastNotificationMode *value); + [eventadd] HRESULT NotificationModeChanged( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT NotificationModeChanged([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManager), + uuid(50ac103f-d235-4598-bbef-98fe4d1a3ad4) + ] + interface IToastNotificationManagerStatics : IInspectable + { + [overload("CreateToastNotifier")] HRESULT CreateToastNotifier([out, retval] Windows.UI.Notifications.ToastNotifier **result); + [overload("CreateToastNotifier")] HRESULT CreateToastNotifierWithId([in] HSTRING application_id, [out, retval] Windows.UI.Notifications.ToastNotifier **result); + HRESULT GetTemplateContent([in] Windows.UI.Notifications.ToastTemplateType type, [out, retval] Windows.Data.Xml.Dom.XmlDocument **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManager), + uuid(7ab93c52-0e48-4750-ba9d-1a4113981847) + ] + interface IToastNotificationManagerStatics2 : IInspectable + { + [propget] HRESULT History([out, retval] Windows.UI.Notifications.ToastNotificationHistory **value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManager), + uuid(8F993FD3-E516-45FB-8130-398E93FA52C3) + ] + interface IToastNotificationManagerStatics4 : IInspectable + { + HRESULT GetForUser([in] Windows.System.User *user, [out, retval] Windows.UI.Notifications.ToastNotificationManagerForUser **result); + HRESULT ConfigureNotificationMirroring([in] Windows.UI.Notifications.NotificationMirroring value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastNotificationManager), + uuid(d6f5f569-d40d-407c-8989-88cab42cfd14) + ] + interface IToastNotificationManagerStatics5 : IInspectable + { + HRESULT GetDefault([out, retval] Windows.UI.Notifications.ToastNotificationManagerForUser **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + exclusiveto(Windows.UI.Notifications.ToastNotifier), + uuid(75927b93-03f3-41ec-91d3-6e5bac1b38e7) + ] + interface IToastNotifier : IInspectable + { + HRESULT Show([in] Windows.UI.Notifications.ToastNotification *notification); + HRESULT Hide([in] Windows.UI.Notifications.ToastNotification *notification); + [propget] HRESULT Setting([out, retval] Windows.UI.Notifications.NotificationSetting *value); + HRESULT AddToSchedule([in] Windows.UI.Notifications.ScheduledToastNotification *scheduled_toast); + HRESULT RemoveFromSchedule([in] Windows.UI.Notifications.ScheduledToastNotification *scheduled_toast); + HRESULT GetScheduledToastNotifications([out, retval] Windows.Foundation.Collections.IVectorView **result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + exclusiveto(Windows.UI.Notifications.ToastNotifier), + uuid(354389c6-7c01-4bd5-9c20-604340cd2b74) + ] + interface IToastNotifier2 : IInspectable + { + [overload("Update")] HRESULT UpdateWithTagAndGroup([in] Windows.UI.Notifications.NotificationData *data, [in] HSTRING tag, [in] HSTRING group, [out, retval] Windows.UI.Notifications.NotificationUpdateResult *result); + [overload("Update")] HRESULT UpdateWithTag([in] Windows.UI.Notifications.NotificationData *data, [in] HSTRING tag, [out, retval] Windows.UI.Notifications.NotificationUpdateResult *result); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + exclusiveto(Windows.UI.Notifications.ToastNotifier), + uuid(ae75a04a-3b0c-51ad-b7e8-b08ab6052549) + ] + interface IToastNotifier3 : IInspectable + { + [eventadd] HRESULT ScheduledToastNotificationShowing( + [in] Windows.Foundation.TypedEventHandler *handler, + [out, retval] EventRegistrationToken *token); + [eventremove] HRESULT ScheduledToastNotificationShowing([in] EventRegistrationToken token); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.UserNotification), + uuid(adf7e52f-4e53-42d5-9c33-eb5ea515b23e) + ] + interface IUserNotification : IInspectable + { + [propget] HRESULT Notification([out, retval] Windows.UI.Notifications.Notification **value); + [propget] HRESULT AppInfo([out, retval] Windows.ApplicationModel.AppInfo **value); + [propget] HRESULT Id([out, retval] UINT32 *value); + [propget] HRESULT CreationTime([out, retval] Windows.Foundation.DateTime *value); + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + exclusiveto(Windows.UI.Notifications.UserNotificationChangedEventArgs), + uuid(b6bd6839-79cf-4b25-82c0-0ce1eef81f8c) + ] + interface IUserNotificationChangedEventArgs : IInspectable + { + [propget] HRESULT ChangeKind([out, retval] Windows.UI.Notifications.UserNotificationChangedKind *value); + [propget] HRESULT UserNotificationId([out, retval] UINT32 *value); + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 3.0), + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass AdaptiveNotificationText + { + [default] interface Windows.UI.Notifications.IAdaptiveNotificationText; + interface Windows.UI.Notifications.IAdaptiveNotificationContent; + } + + [ + activatable(Windows.UI.Notifications.IBadgeNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass BadgeNotification + { + [default] interface Windows.UI.Notifications.IBadgeNotification; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.IBadgeUpdateManagerStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.UI.Notifications.IBadgeUpdateManagerStatics2, Windows.Foundation.UniversalApiContract, 3.0), + threading(mta) + ] + runtimeclass BadgeUpdateManager + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass BadgeUpdateManagerForUser + { + [default] interface Windows.UI.Notifications.IBadgeUpdateManagerForUser; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass BadgeUpdater + { + [default] interface Windows.UI.Notifications.IBadgeUpdater; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.IKnownAdaptiveNotificationHintsStatics, Windows.Foundation.UniversalApiContract, 3.0), + threading(both) + ] + runtimeclass KnownAdaptiveNotificationHints + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.IKnownAdaptiveNotificationTextStylesStatics, Windows.Foundation.UniversalApiContract, 3.0), + threading(both) + ] + runtimeclass KnownAdaptiveNotificationTextStyles + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.IKnownNotificationBindingsStatics, Windows.Foundation.UniversalApiContract, 3.0), + threading(both) + ] + runtimeclass KnownNotificationBindings + { + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 3.0), + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass Notification + { + [default] interface Windows.UI.Notifications.INotification; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass NotificationBinding + { + [default] interface Windows.UI.Notifications.INotificationBinding; + } + + [ + activatable(Windows.Foundation.UniversalApiContract, 4.0), + activatable(Windows.UI.Notifications.INotificationDataFactory, Windows.Foundation.UniversalApiContract, 4.0), + contract(Windows.Foundation.UniversalApiContract, 4.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass NotificationData + { + [default] interface Windows.UI.Notifications.INotificationData; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass NotificationVisual + { + [default] interface Windows.UI.Notifications.INotificationVisual; + } + + [ + activatable(Windows.UI.Notifications.IScheduledTileNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass ScheduledTileNotification + { + [default] interface Windows.UI.Notifications.IScheduledTileNotification; + } + + [ + activatable(Windows.UI.Notifications.IScheduledToastNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass ScheduledToastNotification + { + [default] interface Windows.UI.Notifications.IScheduledToastNotification; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Notifications.IScheduledToastNotification2; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Notifications.IScheduledToastNotification3; + [contract(Windows.Foundation.UniversalApiContract, 6.0)] interface Windows.UI.Notifications.IScheduledToastNotification4; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 7.0), + marshaling_behavior(agile) + ] + runtimeclass ScheduledToastNotificationShowingEventArgs + { + [default] interface Windows.UI.Notifications.IScheduledToastNotificationShowingEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass ShownTileNotification + { + [default] interface Windows.UI.Notifications.IShownTileNotification; + } + + [ + activatable(Windows.UI.Notifications.ITileFlyoutNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass TileFlyoutNotification + { + [default] interface Windows.UI.Notifications.ITileFlyoutNotification; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.ITileFlyoutUpdateManagerStatics, Windows.Foundation.UniversalApiContract, 1.0), + threading(mta) + ] + runtimeclass TileFlyoutUpdateManager + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass TileFlyoutUpdater + { + [default] interface Windows.UI.Notifications.ITileFlyoutUpdater; + } + + [ + activatable(Windows.UI.Notifications.ITileNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass TileNotification + { + [default] interface Windows.UI.Notifications.ITileNotification; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.ITileUpdateManagerStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.UI.Notifications.ITileUpdateManagerStatics2, Windows.Foundation.UniversalApiContract, 3.0), + threading(mta) + ] + runtimeclass TileUpdateManager + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass TileUpdateManagerForUser + { + [default] interface Windows.UI.Notifications.ITileUpdateManagerForUser; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass TileUpdater + { + [default] interface Windows.UI.Notifications.ITileUpdater; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Notifications.ITileUpdater2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass ToastActivatedEventArgs + { + [default] interface Windows.UI.Notifications.IToastActivatedEventArgs; + [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Notifications.IToastActivatedEventArgs2; + } + + [ + activatable(Windows.UI.Notifications.IToastCollectionFactory, Windows.Foundation.UniversalApiContract, 4.0), + contract(Windows.Foundation.UniversalApiContract, 4.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass ToastCollection + { + [default] interface Windows.UI.Notifications.IToastCollection; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 4.0), + marshaling_behavior(agile) + ] + runtimeclass ToastCollectionManager + { + [default] interface Windows.UI.Notifications.IToastCollectionManager; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass ToastDismissedEventArgs + { + [default] interface Windows.UI.Notifications.IToastDismissedEventArgs; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass ToastFailedEventArgs + { + [default] interface Windows.UI.Notifications.IToastFailedEventArgs; + } + + [ + activatable(Windows.UI.Notifications.IToastNotificationFactory, Windows.Foundation.UniversalApiContract, 1.0), + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + threading(mta) + ] + runtimeclass ToastNotification + { + [default] interface Windows.UI.Notifications.IToastNotification; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Notifications.IToastNotification2; + [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Notifications.IToastNotification3; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Notifications.IToastNotification4; + [contract(Windows.Foundation.UniversalApiContract, 8.0)] interface Windows.UI.Notifications.IToastNotification6; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass ToastNotificationActionTriggerDetail + { + [contract(Windows.Foundation.UniversalApiContract, 1.0)] [default] interface Windows.UI.Notifications.IToastNotificationActionTriggerDetail; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass ToastNotificationHistory + { + [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.UI.Notifications.IToastNotificationHistory2; + [contract(Windows.Foundation.UniversalApiContract, 1.0)] [default] interface Windows.UI.Notifications.IToastNotificationHistory; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(standard) + ] + runtimeclass ToastNotificationHistoryChangedTriggerDetail + { + [contract(Windows.Foundation.UniversalApiContract, 1.0)] [default] interface Windows.UI.Notifications.IToastNotificationHistoryChangedTriggerDetail; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Notifications.IToastNotificationHistoryChangedTriggerDetail2; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile), + static(Windows.UI.Notifications.IToastNotificationManagerStatics, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.UI.Notifications.IToastNotificationManagerStatics2, Windows.Foundation.UniversalApiContract, 1.0), + static(Windows.UI.Notifications.IToastNotificationManagerStatics4, Windows.Foundation.UniversalApiContract, 3.0), + static(Windows.UI.Notifications.IToastNotificationManagerStatics5, Windows.Foundation.UniversalApiContract, 4.0), + threading(mta) + ] + runtimeclass ToastNotificationManager + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass ToastNotificationManagerForUser + { + [default] interface Windows.UI.Notifications.IToastNotificationManagerForUser; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Notifications.IToastNotificationManagerForUser2; + [contract(Windows.Foundation.UniversalApiContract, 15.0)] interface Windows.UI.Notifications.IToastNotificationManagerForUser3; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 1.0), + marshaling_behavior(agile) + ] + runtimeclass ToastNotifier + { + [default] interface Windows.UI.Notifications.IToastNotifier; + [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.UI.Notifications.IToastNotifier2; + [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Notifications.IToastNotifier3; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass UserNotification + { + [default] interface Windows.UI.Notifications.IUserNotification; + } + + [ + contract(Windows.Foundation.UniversalApiContract, 3.0), + marshaling_behavior(agile) + ] + runtimeclass UserNotificationChangedEventArgs + { + [default] interface Windows.UI.Notifications.IUserNotificationChangedEventArgs; + } +}