text: 
  
  /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  
  
   /* File created by MIDL compiler version 8.01.0622 */
  /* @@MIDL_FILE_HEADING(  ) */
  
  
  
  /* verify that the <rpcndr.h> version is high enough to compile this file*/
  #ifndef __REQUIRED_RPCNDR_H_VERSION__
  #define __REQUIRED_RPCNDR_H_VERSION__ 500
  #endif
  
  /* verify that the <rpcsal.h> version is high enough to compile this file*/
  #ifndef __REQUIRED_RPCSAL_H_VERSION__
  #define __REQUIRED_RPCSAL_H_VERSION__ 100
  #endif
  
  #include "rpc.h"
  #include "rpcndr.h"
  
  #ifndef __RPCNDR_H_VERSION__
  #error this stub requires an updated version of <rpcndr.h>
  #endif /* __RPCNDR_H_VERSION__ */
  
  #ifndef COM_NO_WINDOWS_H
  #include "windows.h"
  #include "ole2.h"
  #endif /*COM_NO_WINDOWS_H*/
  
  #ifndef __windows2Eui2Enotifications_h__
  #define __windows2Eui2Enotifications_h__
  
  #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  #pragma once
  #endif
  
  /* Forward Declarations */ 
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__ */
  
  
  #ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_FWD_DEFINED__
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_FWD_DEFINED__
  typedef interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs;
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_FWD_DEFINED__ */
  
  
  #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;
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IAdaptiveNotificationContent;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IAdaptiveNotificationText;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeUpdateManagerForUser;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeUpdateManagerStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeUpdateManagerStatics2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IBadgeUpdater;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IKnownAdaptiveNotificationHintsStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IKnownAdaptiveNotificationTextStylesStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IKnownNotificationBindingsStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface INotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface INotificationBinding;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface INotificationData;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface INotificationDataFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface INotificationVisual;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledTileNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledTileNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledToastNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledToastNotification2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledToastNotification3;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IScheduledToastNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IShownTileNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileFlyoutNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileFlyoutNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileFlyoutUpdateManagerStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileFlyoutUpdater;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileUpdateManagerForUser;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileUpdateManagerStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileUpdateManagerStatics2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileUpdater;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface ITileUpdater2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastActivatedEventArgs;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastCollection;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastCollectionFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastCollectionManager;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastDismissedEventArgs;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastFailedEventArgs;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotification2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotification3;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotification4;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationActionTriggerDetail;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationFactory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationHistory;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationHistory2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationHistoryChangedTriggerDetail;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationHistoryChangedTriggerDetail2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerForUser;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerForUser2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerStatics;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerStatics2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerStatics4;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotificationManagerStatics5;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotifier;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IToastNotifier2;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IUserNotification;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_FWD_DEFINED__ */
  
  
  #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
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  interface IUserNotificationChangedEventArgs;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  #endif /* __cplusplus */
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_FWD_DEFINED__ */
  
  
  /* header files for imported files */
  #include "inspectable.h"
  #include "AsyncInfo.h"
  #include "EventToken.h"
  #include "Windows.Foundation.h"
  #include "Windows.ApplicationModel.h"
  #include "Windows.Data.Xml.Dom.h"
  #include "Windows.UI.Notifications.Management.h"
  
  #ifdef __cplusplus
  extern "C"{
  #endif 
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0000 */
  /* [local] */ 
  
  #ifdef __cplusplus
  } /*extern "C"*/ 
  #endif
  #include <windows.foundation.collections.h>
  #ifdef __cplusplus
  extern "C" {
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class AdaptiveNotificationText;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IAdaptiveNotificationText;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0000 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0000_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0000_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4568 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4568 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4568_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4568_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0001 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("18015daa-cbc3-5a51-9f4b-3c069135b0e0"))
  IIterator<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::AdaptiveNotificationText*, ABI::Windows::UI::Notifications::IAdaptiveNotificationText*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.AdaptiveNotificationText>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0001 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0001_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0001_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4569 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4569 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4569_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4569_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0002 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("0343e8f2-ca4c-5f40-b8d1-3ff47047ce43"))
  IIterable<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::AdaptiveNotificationText*, ABI::Windows::UI::Notifications::IAdaptiveNotificationText*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.AdaptiveNotificationText>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class NotificationBinding;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface INotificationBinding;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0002 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0002_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0002_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4570 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4570 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4570_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4570_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0003 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("66187f56-9ee1-5c48-82da-6cb9ddf879e7"))
  IIterator<ABI::Windows::UI::Notifications::NotificationBinding*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::NotificationBinding*, ABI::Windows::UI::Notifications::INotificationBinding*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.NotificationBinding>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::NotificationBinding*> __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0003 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0003_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0003_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4571 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4571 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4571_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4571_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0004 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("e8d9489c-635e-5153-8ab7-389f2ee9faca"))
  IIterable<ABI::Windows::UI::Notifications::NotificationBinding*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::NotificationBinding*, ABI::Windows::UI::Notifications::INotificationBinding*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.NotificationBinding>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::NotificationBinding*> __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ScheduledTileNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IScheduledTileNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0004 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0004_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0004_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4572 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4572 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4572_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4572_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0005 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("5665e491-6543-5036-935f-b5157950b359"))
  IIterator<ABI::Windows::UI::Notifications::ScheduledTileNotification*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledTileNotification*, ABI::Windows::UI::Notifications::IScheduledTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.ScheduledTileNotification>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::ScheduledTileNotification*> __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0005 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0005_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0005_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4573 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4573 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4573_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4573_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0006 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("4b60d1e5-52ae-5766-9720-be4ad086f952"))
  IIterable<ABI::Windows::UI::Notifications::ScheduledTileNotification*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledTileNotification*, ABI::Windows::UI::Notifications::IScheduledTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.ScheduledTileNotification>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::ScheduledTileNotification*> __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ScheduledToastNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IScheduledToastNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0006 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0006_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0006_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4574 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4574 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4574_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4574_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0007 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("304238b6-888a-5dd2-96cd-bfca8927483b"))
  IIterator<ABI::Windows::UI::Notifications::ScheduledToastNotification*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledToastNotification*, ABI::Windows::UI::Notifications::IScheduledToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.ScheduledToastNotification>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::ScheduledToastNotification*> __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0007 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0007_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0007_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4575 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4575 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4575_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4575_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0008 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("7a7b2a51-c182-5846-a861-4f9c036f24ad"))
  IIterable<ABI::Windows::UI::Notifications::ScheduledToastNotification*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledToastNotification*, ABI::Windows::UI::Notifications::IScheduledToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.ScheduledToastNotification>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::ScheduledToastNotification*> __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ShownTileNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IShownTileNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0008 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0008_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0008_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4576 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4576 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4576_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4576_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0009 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("04d8d70b-7c15-5f60-9894-b21366b427c2"))
  IIterator<ABI::Windows::UI::Notifications::ShownTileNotification*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ShownTileNotification*, ABI::Windows::UI::Notifications::IShownTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.ShownTileNotification>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::ShownTileNotification*> __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0009 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0009_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0009_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4577 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4577 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4577_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4577_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0010 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("1863baee-44f1-5e51-bcdf-a3cdab826a15"))
  IIterable<ABI::Windows::UI::Notifications::ShownTileNotification*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ShownTileNotification*, ABI::Windows::UI::Notifications::IShownTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.ShownTileNotification>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::ShownTileNotification*> __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastCollection;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastCollection;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0010 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0010_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0010_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4578 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4578 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4578_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4578_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0011 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("1512ed75-8c74-5520-ac88-134a1403f7ad"))
  IIterator<ABI::Windows::UI::Notifications::ToastCollection*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastCollection*, ABI::Windows::UI::Notifications::IToastCollection*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.ToastCollection>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::ToastCollection*> __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0011 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0011_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0011_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4579 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4579 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4579_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4579_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0012 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("8928d527-db5d-5a10-ae9b-430fa0906e74"))
  IIterable<ABI::Windows::UI::Notifications::ToastCollection*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastCollection*, ABI::Windows::UI::Notifications::IToastCollection*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.ToastCollection>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::ToastCollection*> __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0012 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0012_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0012_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4580 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4580 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4580_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4580_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0013 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("fe1e726a-3aa9-5d98-b19b-97e3e17eec7b"))
  IIterator<ABI::Windows::UI::Notifications::ToastNotification*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.ToastNotification>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::ToastNotification*> __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0013 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0013_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0013_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4581 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4581 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4581_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4581_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0014 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("52c9428b-d37a-554d-bf55-b8685d5f552d"))
  IIterable<ABI::Windows::UI::Notifications::ToastNotification*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.ToastNotification>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::ToastNotification*> __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class UserNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IUserNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0014 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0014_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0014_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4582 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4582 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4582_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4582_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0015 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification_USE
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("6ee1200d-dd13-5050-88cb-5352af113fd1"))
  IIterator<ABI::Windows::UI::Notifications::UserNotification*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::UserNotification*, ABI::Windows::UI::Notifications::IUserNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.UI.Notifications.UserNotification>"; }
  };
  typedef IIterator<ABI::Windows::UI::Notifications::UserNotification*> __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_t;
  #define ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__
  #define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CUI__CNotifications__CUserNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0015 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0015_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0015_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4583 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4583 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4583_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4583_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0016 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification_USE
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("18170480-1bd8-5cd0-bb32-67e71d5b4d7c"))
  IIterable<ABI::Windows::UI::Notifications::UserNotification*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::UserNotification*, ABI::Windows::UI::Notifications::IUserNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.UI.Notifications.UserNotification>"; }
  };
  typedef IIterable<ABI::Windows::UI::Notifications::UserNotification*> __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_t;
  #define ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__
  #define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CUI__CNotifications__CUserNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0016 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0016_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0016_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4584 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4584 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4584_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4584_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0017 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("b60de92b-4e12-55af-b42f-afe2d70ba278"))
  IVectorView<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::AdaptiveNotificationText*, ABI::Windows::UI::Notifications::IAdaptiveNotificationText*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.AdaptiveNotificationText>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::AdaptiveNotificationText*> __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0017 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0017_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0017_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4585 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4585 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4585_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4585_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0018 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("9e4d0240-6d5c-582a-a29d-734e84750738"))
  IVectorView<ABI::Windows::UI::Notifications::NotificationBinding*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::NotificationBinding*, ABI::Windows::UI::Notifications::INotificationBinding*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.NotificationBinding>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::NotificationBinding*> __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0018 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0018_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0018_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4586 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4586 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4586_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4586_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0019 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("4f729c64-a213-52e9-af8b-58adca3e597f"))
  IVectorView<ABI::Windows::UI::Notifications::ScheduledTileNotification*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledTileNotification*, ABI::Windows::UI::Notifications::IScheduledTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ScheduledTileNotification>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::ScheduledTileNotification*> __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0019 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0019_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0019_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4587 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4587 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4587_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4587_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0020 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("ba0aff1f-6a8a-5a7e-a9f7-505b6266a436"))
  IVectorView<ABI::Windows::UI::Notifications::ScheduledToastNotification*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ScheduledToastNotification*, ABI::Windows::UI::Notifications::IScheduledToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ScheduledToastNotification>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::ScheduledToastNotification*> __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0020 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0020_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0020_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4588 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4588 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4588_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4588_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0021 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("2b23baa9-1d54-5440-bd32-86ed70f15c9e"))
  IVectorView<ABI::Windows::UI::Notifications::ShownTileNotification*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ShownTileNotification*, ABI::Windows::UI::Notifications::IShownTileNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ShownTileNotification>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::ShownTileNotification*> __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0021 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0021_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0021_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4589 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4589 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4589_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4589_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0022 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("e09d090a-12e2-569b-ad29-fb0dfb98a1da"))
  IVectorView<ABI::Windows::UI::Notifications::ToastCollection*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastCollection*, ABI::Windows::UI::Notifications::IToastCollection*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ToastCollection>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::ToastCollection*> __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0022 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0022_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0022_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4590 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4590 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4590_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4590_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0023 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("a819f3de-60aa-5159-8407-f0a7fb1f6832"))
  IVectorView<ABI::Windows::UI::Notifications::ToastNotification*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ToastNotification>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::ToastNotification*> __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0023 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0023_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0023_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4591 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4591 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4591_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4591_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0024 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("5a08f98c-8e45-5705-af54-f5418e598392"))
  IVectorView<ABI::Windows::UI::Notifications::UserNotification*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::UserNotification*, ABI::Windows::UI::Notifications::IUserNotification*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.UserNotification>"; }
  };
  typedef IVectorView<ABI::Windows::UI::Notifications::UserNotification*> __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t;
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__
  #define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0024 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0024_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0024_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4592 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4592 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4592_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4592_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0025 */
  /* [local] */ 
  
  #ifndef DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #define DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("7f7d8ad7-b4d2-5a03-be6f-2b89875fb32d"))
  IVector<ABI::Windows::UI::Notifications::NotificationBinding*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::NotificationBinding*, ABI::Windows::UI::Notifications::INotificationBinding*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IVector`1<Windows.UI.Notifications.NotificationBinding>"; }
  };
  typedef IVector<ABI::Windows::UI::Notifications::NotificationBinding*> __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_t;
  #define ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_FWD_DEFINED__
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0025 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0025_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0025_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4593 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4593 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4593_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4593_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0026 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("4650e069-3052-530e-bc38-93c411773b77"))
  IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ToastCollection>>"; }
  };
  typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0026 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0026_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0026_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4594 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4594 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4594_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4594_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0027 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("34d4fa14-252b-5cb4-a7da-971ee5daec7c"))
  IAsyncOperation<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.ToastCollection>>"; }
  };
  typedef IAsyncOperation<__FIVectorView_1_Windows__CUI__CNotifications__CToastCollection*> __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0027 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0027_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0027_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4595 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4595 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4595_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4595_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0028 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("9e42ed08-45b3-5643-b5c7-b216f5781594"))
  IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.UserNotification>>"; }
  };
  typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t;
  #define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__
  #define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0028 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0028_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0028_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4596 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4596 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4596_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4596_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0029 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("bf7f3d3c-230f-54ea-ad74-0cf6c55cd8d1"))
  IAsyncOperation<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.UI.Notifications.UserNotification>>"; }
  };
  typedef IAsyncOperation<__FIVectorView_1_Windows__CUI__CNotifications__CUserNotification*> __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t;
  #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_FWD_DEFINED__
  #define __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0029 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0029_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0029_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4597 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4597 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4597_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4597_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0030 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("8d44ca1e-15d7-5bcb-b002-384c87171c74"))
  IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastCollection*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastCollection*, ABI::Windows::UI::Notifications::IToastCollection*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.UI.Notifications.ToastCollection>"; }
  };
  typedef IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastCollection*> __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0030 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0030_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0030_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4598 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4598 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4598_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4598_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0031 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_USE
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("9310ec47-9f0a-5999-80c2-4b31e9f77e8e"))
  IAsyncOperation<ABI::Windows::UI::Notifications::ToastCollection*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastCollection*, ABI::Windows::UI::Notifications::IToastCollection*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IAsyncOperation`1<Windows.UI.Notifications.ToastCollection>"; }
  };
  typedef IAsyncOperation<ABI::Windows::UI::Notifications::ToastCollection*> __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_t;
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_FWD_DEFINED__
  #define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotificationHistory;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastNotificationHistory;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0031 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0031_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0031_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4599 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4599 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4599_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4599_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0032 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("c661d5da-6762-5d93-9138-e7dacd571056"))
  IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastNotificationHistory*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotificationHistory*, ABI::Windows::UI::Notifications::IToastNotificationHistory*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.UI.Notifications.ToastNotificationHistory>"; }
  };
  typedef IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastNotificationHistory*> __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_t;
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0032 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0032_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0032_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4600 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4600 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4600_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4600_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0033 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("2a22fecb-4b96-551f-b7b9-a7b5beecad05"))
  IAsyncOperation<ABI::Windows::UI::Notifications::ToastNotificationHistory*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotificationHistory*, ABI::Windows::UI::Notifications::IToastNotificationHistory*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IAsyncOperation`1<Windows.UI.Notifications.ToastNotificationHistory>"; }
  };
  typedef IAsyncOperation<ABI::Windows::UI::Notifications::ToastNotificationHistory*> __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_t;
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_FWD_DEFINED__
  #define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotifier;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastNotifier;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0033 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0033_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0033_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4601 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4601 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4601_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4601_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0034 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_USE
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("fde26ed7-bc37-5a7c-b3da-3e41ac97bba4"))
  IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastNotifier*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotifier*, ABI::Windows::UI::Notifications::IToastNotifier*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.UI.Notifications.ToastNotifier>"; }
  };
  typedef IAsyncOperationCompletedHandler<ABI::Windows::UI::Notifications::ToastNotifier*> __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_t;
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0034 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0034_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0034_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4602 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4602 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4602_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4602_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0035 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_USE
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("2dddc10e-38e6-5655-adf3-820e8fb14dcc"))
  IAsyncOperation<ABI::Windows::UI::Notifications::ToastNotifier*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotifier*, ABI::Windows::UI::Notifications::IToastNotifier*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IAsyncOperation`1<Windows.UI.Notifications.ToastNotifier>"; }
  };
  typedef IAsyncOperation<ABI::Windows::UI::Notifications::ToastNotifier*> __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_t;
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_FWD_DEFINED__
  #define __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  namespace Management {
  class UserNotificationListener;
  } /*Management*/
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  namespace Management {
  interface IUserNotificationListener;
  } /*Management*/
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class UserNotificationChangedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IUserNotificationChangedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0035 */
  /* [local] */ 
  
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0035_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0035_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4603 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4603 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4603_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4603_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0036 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_USE
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("10242902-b897-5507-9922-2c0a7d34464d"))
  ITypedEventHandler<ABI::Windows::UI::Notifications::Management::UserNotificationListener*,ABI::Windows::UI::Notifications::UserNotificationChangedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::Management::UserNotificationListener*, ABI::Windows::UI::Notifications::Management::IUserNotificationListener*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::UserNotificationChangedEventArgs*, ABI::Windows::UI::Notifications::IUserNotificationChangedEventArgs*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.TypedEventHandler`2<Windows.UI.Notifications.Management.UserNotificationListener, Windows.UI.Notifications.UserNotificationChangedEventArgs>"; }
  };
  typedef ITypedEventHandler<ABI::Windows::UI::Notifications::Management::UserNotificationListener*,ABI::Windows::UI::Notifications::UserNotificationChangedEventArgs*> __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_t;
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_FWD_DEFINED__
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_USE */
  
  interface IInspectable;
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0036 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0036_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0036_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4604 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4604 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4604_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4604_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0037 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_USE
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("ab54de2d-97d9-5528-b6ad-105afe156530"))
  ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,IInspectable*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.TypedEventHandler`2<Windows.UI.Notifications.ToastNotification, Object>"; }
  };
  typedef ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,IInspectable*> __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_t;
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_FWD_DEFINED__
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastDismissedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastDismissedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0037 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0037_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0037_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4605 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4605 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4605_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4605_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0038 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_USE
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("61c2402f-0ed0-5a18-ab69-59f4aa99a368"))
  ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,ABI::Windows::UI::Notifications::ToastDismissedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastDismissedEventArgs*, ABI::Windows::UI::Notifications::IToastDismissedEventArgs*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.TypedEventHandler`2<Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications.ToastDismissedEventArgs>"; }
  };
  typedef ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,ABI::Windows::UI::Notifications::ToastDismissedEventArgs*> __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_t;
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_FWD_DEFINED__
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastFailedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  interface IToastFailedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0038 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0038_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0038_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4606 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4606 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4606_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4606_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0039 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_USE
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("95e3e803-c969-5e3a-9753-ea2ad22a9a33"))
  ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,ABI::Windows::UI::Notifications::ToastFailedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastNotification*, ABI::Windows::UI::Notifications::IToastNotification*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::UI::Notifications::ToastFailedEventArgs*, ABI::Windows::UI::Notifications::IToastFailedEventArgs*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.TypedEventHandler`2<Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications.ToastFailedEventArgs>"; }
  };
  typedef ITypedEventHandler<ABI::Windows::UI::Notifications::ToastNotification*,ABI::Windows::UI::Notifications::ToastFailedEventArgs*> __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_t;
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_FWD_DEFINED__
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0039 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0039_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0039_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4607 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4607 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4607_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4607_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0040 */
  /* [local] */ 
  
  #ifndef DEF___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #define DEF___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("60310303-49c5-52e6-abc6-a9b36eccc716"))
  IKeyValuePair<HSTRING,HSTRING> : IKeyValuePair_impl<HSTRING,HSTRING> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IKeyValuePair`2<String, String>"; }
  };
  typedef IKeyValuePair<HSTRING,HSTRING> __FIKeyValuePair_2_HSTRING_HSTRING_t;
  #define ____FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__
  #define __FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::__FIKeyValuePair_2_HSTRING_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIKeyValuePair_2_HSTRING_HSTRING_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0040 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0040_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0040_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4608 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4608 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4608_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4608_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0041 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #define DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("05eb86f1-7140-5517-b88d-cbaebe57e6b1"))
  IIterator<__FIKeyValuePair_2_HSTRING_HSTRING*> : IIterator_impl<__FIKeyValuePair_2_HSTRING_HSTRING*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.Foundation.Collections.IKeyValuePair`2<String, String>>"; }
  };
  typedef IIterator<__FIKeyValuePair_2_HSTRING_HSTRING*> __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_t;
  #define ____FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__
  #define __FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::__FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_HSTRING_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0041 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0041_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0041_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4609 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4609 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4609_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4609_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0042 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #define DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("e9bdaaf0-cbf6-5c72-be90-29cbf3a1319b"))
  IIterable<__FIKeyValuePair_2_HSTRING_HSTRING*> : IIterable_impl<__FIKeyValuePair_2_HSTRING_HSTRING*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.Foundation.Collections.IKeyValuePair`2<String, String>>"; }
  };
  typedef IIterable<__FIKeyValuePair_2_HSTRING_HSTRING*> __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_t;
  #define ____FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_FWD_DEFINED__
  #define __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::__FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0042 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0042_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0042_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4610 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4610 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4610_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4610_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0043 */
  /* [local] */ 
  
  #ifndef DEF___FIMapView_2_HSTRING_HSTRING_USE
  #define DEF___FIMapView_2_HSTRING_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("ac7f26f2-feb7-5b2a-8ac4-345bc62caede"))
  IMapView<HSTRING,HSTRING> : IMapView_impl<HSTRING,HSTRING> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IMapView`2<String, String>"; }
  };
  typedef IMapView<HSTRING,HSTRING> __FIMapView_2_HSTRING_HSTRING_t;
  #define ____FIMapView_2_HSTRING_HSTRING_FWD_DEFINED__
  #define __FIMapView_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::__FIMapView_2_HSTRING_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIMapView_2_HSTRING_HSTRING_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0043 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0043_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0043_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4611 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4611 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4611_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4611_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0044 */
  /* [local] */ 
  
  #ifndef DEF___FIMap_2_HSTRING_HSTRING_USE
  #define DEF___FIMap_2_HSTRING_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("f6d1f700-49c2-52ae-8154-826f9908773c"))
  IMap<HSTRING,HSTRING> : IMap_impl<HSTRING,HSTRING> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IMap`2<String, String>"; }
  };
  typedef IMap<HSTRING,HSTRING> __FIMap_2_HSTRING_HSTRING_t;
  #define ____FIMap_2_HSTRING_HSTRING_FWD_DEFINED__
  #define __FIMap_2_HSTRING_HSTRING ABI::Windows::Foundation::Collections::__FIMap_2_HSTRING_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIMap_2_HSTRING_HSTRING_USE */
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Foundation {
  struct DateTime;
  } /*Foundation*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0044 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0044_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0044_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4612 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4612 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4612_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4612_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0045 */
  /* [local] */ 
  
  #ifndef DEF___FIReference_1_Windows__CFoundation__CDateTime_USE
  #define DEF___FIReference_1_Windows__CFoundation__CDateTime_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("5541d8a7-497c-5aa4-86fc-7713adbf2a2c"))
  IReference<struct ABI::Windows::Foundation::DateTime> : IReference_impl<struct ABI::Windows::Foundation::DateTime> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IReference`1<Windows.Foundation.DateTime>"; }
  };
  typedef IReference<struct ABI::Windows::Foundation::DateTime> __FIReference_1_Windows__CFoundation__CDateTime_t;
  #define ____FIReference_1_Windows__CFoundation__CDateTime_FWD_DEFINED__
  #define __FIReference_1_Windows__CFoundation__CDateTime ABI::Windows::Foundation::__FIReference_1_Windows__CFoundation__CDateTime_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIReference_1_Windows__CFoundation__CDateTime_USE */
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Foundation {
  struct TimeSpan;
  } /*Foundation*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0045 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0045_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0045_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4613 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4613 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4613_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4613_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0046 */
  /* [local] */ 
  
  #ifndef DEF___FIReference_1_Windows__CFoundation__CTimeSpan_USE
  #define DEF___FIReference_1_Windows__CFoundation__CTimeSpan_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation {
  template <>
  struct __declspec(uuid("604d0c4c-91de-5c2a-935f-362f13eaf800"))
  IReference<struct ABI::Windows::Foundation::TimeSpan> : IReference_impl<struct ABI::Windows::Foundation::TimeSpan> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.IReference`1<Windows.Foundation.TimeSpan>"; }
  };
  typedef IReference<struct ABI::Windows::Foundation::TimeSpan> __FIReference_1_Windows__CFoundation__CTimeSpan_t;
  #define ____FIReference_1_Windows__CFoundation__CTimeSpan_FWD_DEFINED__
  #define __FIReference_1_Windows__CFoundation__CTimeSpan ABI::Windows::Foundation::__FIReference_1_Windows__CFoundation__CTimeSpan_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIReference_1_Windows__CFoundation__CTimeSpan_USE */
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Foundation {
  class Uri;
  } /*Foundation*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Foundation {
  interface IUriRuntimeClass;
  } /*Foundation*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0046 */
  /* [local] */ 
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0046_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0046_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4614 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4614 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4614_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4614_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0047 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CFoundation__CUri_USE
  #define DEF___FIIterator_1_Windows__CFoundation__CUri_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("1c157d0f-5efe-5cec-bbd6-0c6ce9af07a5"))
  IIterator<ABI::Windows::Foundation::Uri*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Foundation::Uri*, ABI::Windows::Foundation::IUriRuntimeClass*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.Foundation.Uri>"; }
  };
  typedef IIterator<ABI::Windows::Foundation::Uri*> __FIIterator_1_Windows__CFoundation__CUri_t;
  #define ____FIIterator_1_Windows__CFoundation__CUri_FWD_DEFINED__
  #define __FIIterator_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CFoundation__CUri_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1_Windows__CFoundation__CUri_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0047 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0047_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0047_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4615 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4615 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4615_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4615_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0048 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CFoundation__CUri_USE
  #define DEF___FIIterable_1_Windows__CFoundation__CUri_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("b0d63b78-78ad-5e31-b6d8-e32a0e16c447"))
  IIterable<ABI::Windows::Foundation::Uri*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Foundation::Uri*, ABI::Windows::Foundation::IUriRuntimeClass*>> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.Foundation.Uri>"; }
  };
  typedef IIterable<ABI::Windows::Foundation::Uri*> __FIIterable_1_Windows__CFoundation__CUri_t;
  #define ____FIIterable_1_Windows__CFoundation__CUri_FWD_DEFINED__
  #define __FIIterable_1_Windows__CFoundation__CUri ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CFoundation__CUri_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1_Windows__CFoundation__CUri_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0048 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0048_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0048_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4616 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4616 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4616_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4616_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0049 */
  /* [local] */ 
  
  #ifndef DEF___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #define DEF___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("09335560-6c6b-5a26-9348-97b781132b20"))
  IKeyValuePair<HSTRING,IInspectable*> : IKeyValuePair_impl<HSTRING,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IKeyValuePair`2<String, Object>"; }
  };
  typedef IKeyValuePair<HSTRING,IInspectable*> __FIKeyValuePair_2_HSTRING_IInspectable_t;
  #define ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIKeyValuePair_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIKeyValuePair_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0049 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0049_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0049_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4617 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4617 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4617_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4617_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0050 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #define DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("5db5fa32-707c-5849-a06b-91c8eb9d10e8"))
  IIterator<__FIKeyValuePair_2_HSTRING_IInspectable*> : IIterator_impl<__FIKeyValuePair_2_HSTRING_IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterator`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Object>>"; }
  };
  typedef IIterator<__FIKeyValuePair_2_HSTRING_IInspectable*> __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_t;
  #define ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0050 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0050_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0050_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4618 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4618 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4618_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4618_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0051 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #define DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("fe2f3d47-5d47-5499-8374-430c7cda0204"))
  IIterable<__FIKeyValuePair_2_HSTRING_IInspectable*> : IIterable_impl<__FIKeyValuePair_2_HSTRING_IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IIterable`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Object>>"; }
  };
  typedef IIterable<__FIKeyValuePair_2_HSTRING_IInspectable*> __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_t;
  #define ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0051 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0051_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0051_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4619 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4619 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4619_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4619_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0052 */
  /* [local] */ 
  
  #ifndef DEF___FIMapView_2_HSTRING_IInspectable_USE
  #define DEF___FIMapView_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("bb78502a-f79d-54fa-92c9-90c5039fdf7e"))
  IMapView<HSTRING,IInspectable*> : IMapView_impl<HSTRING,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IMapView`2<String, Object>"; }
  };
  typedef IMapView<HSTRING,IInspectable*> __FIMapView_2_HSTRING_IInspectable_t;
  #define ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIMapView_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIMapView_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIMapView_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0052 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0052_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0052_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4620 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4620 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4620_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4620_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0053 */
  /* [local] */ 
  
  #ifndef DEF___FIMap_2_HSTRING_IInspectable_USE
  #define DEF___FIMap_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("1b0d3570-0877-5ec2-8a2c-3b9539506aca"))
  IMap<HSTRING,IInspectable*> : IMap_impl<HSTRING,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IMap`2<String, Object>"; }
  };
  typedef IMap<HSTRING,IInspectable*> __FIMap_2_HSTRING_IInspectable_t;
  #define ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIMap_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIMap_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIMap_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0053 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0053_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0053_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4621 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4621 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4621_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4621_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0054 */
  /* [local] */ 
  
  #ifndef DEF___FIMapChangedEventArgs_1_HSTRING_USE
  #define DEF___FIMapChangedEventArgs_1_HSTRING_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("60141efb-f2f9-5377-96fd-f8c60d9558b5"))
  IMapChangedEventArgs<HSTRING> : IMapChangedEventArgs_impl<HSTRING> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IMapChangedEventArgs`1<String>"; }
  };
  typedef IMapChangedEventArgs<HSTRING> __FIMapChangedEventArgs_1_HSTRING_t;
  #define ____FIMapChangedEventArgs_1_HSTRING_FWD_DEFINED__
  #define __FIMapChangedEventArgs_1_HSTRING ABI::Windows::Foundation::Collections::__FIMapChangedEventArgs_1_HSTRING_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIMapChangedEventArgs_1_HSTRING_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0054 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0054_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0054_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4622 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4622 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4622_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4622_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0055 */
  /* [local] */ 
  
  #ifndef DEF___FMapChangedEventHandler_2_HSTRING_IInspectable_USE
  #define DEF___FMapChangedEventHandler_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("24f981e5-ddca-538d-aada-a59906084cf1"))
  MapChangedEventHandler<HSTRING,IInspectable*> : MapChangedEventHandler_impl<HSTRING,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.MapChangedEventHandler`2<String, Object>"; }
  };
  typedef MapChangedEventHandler<HSTRING,IInspectable*> __FMapChangedEventHandler_2_HSTRING_IInspectable_t;
  #define ____FMapChangedEventHandler_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FMapChangedEventHandler_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FMapChangedEventHandler_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FMapChangedEventHandler_2_HSTRING_IInspectable_USE */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0055 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0055_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0055_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4623 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4623 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4623_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4623_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0056 */
  /* [local] */ 
  
  #ifndef DEF___FIObservableMap_2_HSTRING_IInspectable_USE
  #define DEF___FIObservableMap_2_HSTRING_IInspectable_USE
  #if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
  } /*extern "C"*/ 
  namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
  template <>
  struct __declspec(uuid("236aac9d-fb12-5c4d-a41c-9e445fb4d7ec"))
  IObservableMap<HSTRING,IInspectable*> : IObservableMap_impl<HSTRING,IInspectable*> {
  static const wchar_t* z_get_rc_name_impl() {
  return L"Windows.Foundation.Collections.IObservableMap`2<String, Object>"; }
  };
  typedef IObservableMap<HSTRING,IInspectable*> __FIObservableMap_2_HSTRING_IInspectable_t;
  #define ____FIObservableMap_2_HSTRING_IInspectable_FWD_DEFINED__
  #define __FIObservableMap_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIObservableMap_2_HSTRING_IInspectable_t
  
  /* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
  extern "C" {
  #endif //__cplusplus
  #endif /* DEF___FIObservableMap_2_HSTRING_IInspectable_USE */
  #if defined(__cplusplus)
  }
  #endif // defined(__cplusplus)
  #include <Windows.Foundation.h>
  #if !defined(__windows2Eapplicationmodel_h__)
  #include <Windows.ApplicationModel.h>
  #endif // !defined(__windows2Eapplicationmodel_h__)
  #if !defined(__windows2Edata2Exml2Edom_h__)
  #include <Windows.Data.Xml.Dom.h>
  #endif // !defined(__windows2Edata2Exml2Edom_h__)
  #if !defined(__windows2Esystem_h__)
  #include <Windows.System.h>
  #endif // !defined(__windows2Esystem_h__)
  #if !defined(__windows2Eui2Enotifications2Emanagement_h__)
  #include <Windows.UI.Notifications.Management.h>
  #endif // !defined(__windows2Eui2Enotifications2Emanagement_h__)
  #if defined(__cplusplus)
  extern "C" {
  #endif // defined(__cplusplus)
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace ApplicationModel {
  class AppInfo;
  } /*ApplicationModel*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Data {
  namespace Xml {
  namespace Dom {
  class XmlDocument;
  } /*Dom*/
  } /*Xml*/
  } /*Data*/
  } /*Windows*/
  }
  #endif
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace Foundation {
  namespace Collections {
  class ValueSet;
  } /*Collections*/
  } /*Foundation*/
  } /*Windows*/
  }
  #endif
  
  #if !defined(__cplusplus)
  typedef struct __x_ABI_CWindows_CFoundation_CDateTime __x_ABI_CWindows_CFoundation_CDateTime;
  
  #endif
  
  #if !defined(__cplusplus)
  typedef struct __x_ABI_CWindows_CFoundation_CTimeSpan __x_ABI_CWindows_CFoundation_CTimeSpan;
  
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace System {
  class User;
  } /*System*/
  } /*Windows*/
  }
  #endif
  
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  #if !defined(__cplusplus)
  #if !defined(__cplusplus)
  
  typedef enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind;
  
  
  #endif /* end if !defined(__cplusplus) */
  
  
  #endif
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class BadgeNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class BadgeUpdateManagerForUser;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class BadgeUpdater;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class Notification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class NotificationData;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class NotificationVisual;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class TileFlyoutNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class TileFlyoutUpdater;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class TileNotification;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class TileUpdateManagerForUser;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class TileUpdater;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastActivatedEventArgs;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastCollectionManager;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotificationActionTriggerDetail;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotificationHistoryChangedTriggerDetail;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #ifdef __cplusplus
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  class ToastNotificationManagerForUser;
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0056 */
  /* [local] */ 
  
  
  
  
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace Foundation {
              
              typedef struct DateTime DateTime;
              
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace Foundation {
              
              typedef struct TimeSpan TimeSpan;
              
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum AdaptiveNotificationContentKind AdaptiveNotificationContentKind;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum BadgeTemplateType BadgeTemplateType;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum NotificationKinds NotificationKinds;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum NotificationMirroring NotificationMirroring;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum NotificationSetting NotificationSetting;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum NotificationUpdateResult NotificationUpdateResult;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum PeriodicUpdateRecurrence PeriodicUpdateRecurrence;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum TileFlyoutTemplateType TileFlyoutTemplateType;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum TileTemplateType TileTemplateType;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum ToastDismissalReason ToastDismissalReason;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum ToastHistoryChangedType ToastHistoryChangedType;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum ToastNotificationPriority ToastNotificationPriority;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum ToastTemplateType ToastTemplateType;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  typedef enum UserNotificationChangedKind UserNotificationChangedKind;
                  
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0056_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0056_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4624 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4624 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4624_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4624_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0057 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0057 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0057_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0057_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("18015daa-cbc3-5a51-9f4b-3c069135b0e0")
      __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IAdaptiveNotificationText **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IAdaptiveNotificationText **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0058 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0058 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0058_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0058_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4625 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4625 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4625_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4625_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0059 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0059 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0059_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0059_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("0343e8f2-ca4c-5f40-b8d1-3ff47047ce43")
      __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0060 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0060 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0060_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0060_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4626 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4626 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4626_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4626_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0061 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0061 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0061_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0061_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("66187f56-9ee1-5c48-82da-6cb9ddf879e7")
      __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationBinding **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::INotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CNotificationBindingVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0062 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0062 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0062_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0062_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4627 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4627 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4627_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4627_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0063 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0063 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0063_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0063_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("e8d9489c-635e-5153-8ab7-389f2ee9faca")
      __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CNotificationBinding **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CNotificationBindingVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0064 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CNotificationBinding */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0064 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0064_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0064_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4628 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4628 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4628_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4628_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0065 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0065 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0065_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0065_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("5665e491-6543-5036-935f-b5157950b359")
      __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledTileNotification **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IScheduledTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0066 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0066 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0066_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0066_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4629 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4629 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4629_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4629_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0067 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0067 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0067_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0067_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("4b60d1e5-52ae-5766-9720-be4ad086f952")
      __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0068 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0068 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0068_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0068_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4630 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4630 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4630_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4630_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0069 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0069 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0069_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0069_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("304238b6-888a-5dd2-96cd-bfca8927483b")
      __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledToastNotification **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IScheduledToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0070 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0070 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0070_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0070_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4631 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4631 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4631_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4631_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0071 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0071 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0071_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0071_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("7a7b2a51-c182-5846-a861-4f9c036f24ad")
      __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0072 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0072 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0072_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0072_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4632 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4632 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4632_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4632_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0073 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0073 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0073_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0073_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("04d8d70b-7c15-5f60-9894-b21366b427c2")
      __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IShownTileNotification **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IShownTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0074 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0074 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0074_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0074_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4633 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4633 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4633_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4633_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0075 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0075 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0075_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0075_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("1863baee-44f1-5e51-bcdf-a3cdab826a15")
      __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CShownTileNotification **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0076 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CShownTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0076 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0076_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0076_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4634 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4634 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4634_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4634_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0077 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0077 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0077_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0077_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("1512ed75-8c74-5520-ac88-134a1403f7ad")
      __FIIterator_1_Windows__CUI__CNotifications__CToastCollection : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollection **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IToastCollection **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastCollection_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0078 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0078 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0078_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0078_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4635 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4635 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4635_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4635_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0079 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0079 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0079_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0079_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("8928d527-db5d-5a10-ae9b-430fa0906e74")
      __FIIterable_1_Windows__CUI__CNotifications__CToastCollection : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CToastCollection **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CToastCollection **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CToastCollection_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0080 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0080 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0080_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0080_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4636 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4636 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4636_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4636_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0081 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0081 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0081_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0081_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("fe1e726a-3aa9-5d98-b19b-97e3e17eec7b")
      __FIIterator_1_Windows__CUI__CNotifications__CToastNotification : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotification **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CToastNotification
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CToastNotification_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0082 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0082 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0082_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0082_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4637 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4637 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4637_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4637_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0083 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0083 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0083_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0083_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("52c9428b-d37a-554d-bf55-b8685d5f552d")
      __FIIterable_1_Windows__CUI__CNotifications__CToastNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CToastNotification **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CToastNotification **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CToastNotification
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CToastNotification_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0084 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0084 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0084_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0084_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4638 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4638 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4638_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4638_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0085 */
  /* [local] */ 
  
  #ifndef DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification
  #define DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0085 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0085_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0085_v0_0_s_ifspec;
  
  #ifndef ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  #define ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterator_1_Windows__CUI__CNotifications__CUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("6ee1200d-dd13-5050-88cb-5352af113fd1")
      __FIIterator_1_Windows__CUI__CNotifications__CUserNotification : public IInspectable
      {
      public:
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IUserNotification **current) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE MoveNext( 
              /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IUserNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **current);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__out boolean *hasCurrent);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIIterator_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl;
  
      interface __FIIterator_1_Windows__CUI__CNotifications__CUserNotification
      {
          CONST_VTBL struct __FIIterator_1_Windows__CUI__CNotifications__CUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_Current(This,current)	\
      ( (This)->lpVtbl -> get_Current(This,current) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_get_HasCurrent(This,hasCurrent)	\
      ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_MoveNext(This,hasCurrent)	\
      ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 
  
  #define __FIIterator_1_Windows__CUI__CNotifications__CUserNotification_GetMany(This,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterator_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0086 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CUserNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0086 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0086_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0086_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4639 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4639 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4639_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4639_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0087 */
  /* [local] */ 
  
  #ifndef DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification
  #define DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0087 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0087_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0087_v0_0_s_ifspec;
  
  #ifndef ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  #define ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIIterable_1_Windows__CUI__CNotifications__CUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("18170480-1bd8-5cd0-bb32-67e71d5b4d7c")
      __FIIterable_1_Windows__CUI__CNotifications__CUserNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE First( 
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CUserNotification **first) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *First )( 
              __RPC__in __FIIterable_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CUI__CNotifications__CUserNotification **first);
          
          END_INTERFACE
      } __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl;
  
      interface __FIIterable_1_Windows__CUI__CNotifications__CUserNotification
      {
          CONST_VTBL struct __FIIterable_1_Windows__CUI__CNotifications__CUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIIterable_1_Windows__CUI__CNotifications__CUserNotification_First(This,first)	\
      ( (This)->lpVtbl -> First(This,first) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIIterable_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0088 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CUserNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0088 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0088_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0088_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4640 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4640 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4640_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4640_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0089 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0089 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0089_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0089_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("b60de92b-4e12-55af-b42f-afe2d70ba278")
      __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IAdaptiveNotificationText **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IAdaptiveNotificationText *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IAdaptiveNotificationText **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationTextVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0090 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0090 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0090_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0090_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4641 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4641 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4641_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4641_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0091 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0091 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0091_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0091_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("9e4d0240-6d5c-582a-a29d-734e84750738")
      __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationBinding **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationBinding *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::INotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBindingVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0092 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0092 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0092_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0092_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4642 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4642 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4642_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4642_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0093 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0093 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0093_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0093_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("4f729c64-a213-52e9-af8b-58adca3e597f")
      __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledTileNotification **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledTileNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IScheduledTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0094 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0094 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0094_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0094_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4643 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4643 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4643_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4643_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0095 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0095 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0095_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0095_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("ba0aff1f-6a8a-5a7e-a9f7-505b6266a436")
      __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledToastNotification **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledToastNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IScheduledToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0096 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0096 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0096_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0096_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4644 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4644 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4644_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4644_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0097 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0097 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0097_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0097_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("2b23baa9-1d54-5440-bd32-86ed70f15c9e")
      __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IShownTileNotification **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IShownTileNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IShownTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0098 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CShownTileNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0098 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0098_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0098_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4645 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4645 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4645_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4645_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0099 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0099 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0099_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0099_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("e09d090a-12e2-569b-ad29-fb0dfb98a1da")
      __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollection **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastCollection *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IToastCollection **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0100 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0100 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0100_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0100_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4646 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4646 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4646_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4646_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0101 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0101 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0101_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0101_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("a819f3de-60aa-5159-8407-f0a7fb1f6832")
      __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotification **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0102 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CToastNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0102 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0102_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0102_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4647 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4647 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4647_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4647_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0103 */
  /* [local] */ 
  
  #ifndef DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #define DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0103 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0103_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0103_v0_0_s_ifspec;
  
  #ifndef ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  #define ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("5a08f98c-8e45-5705-af54-f5418e598392")
      __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IUserNotification **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IUserNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::IUserNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIUserNotification *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CIUserNotification **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          END_INTERFACE
      } __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl;
  
      interface __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
      {
          CONST_VTBL struct __FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_GetMany(This,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0104 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0104 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0104_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0104_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4648 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4648 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4648_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4648_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0105 */
  /* [local] */ 
  
  #ifndef DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding
  #define DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0105 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0105_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0105_v0_0_s_ifspec;
  
  #ifndef ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  #define ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__
  
  /* interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("7f7d8ad7-b4d2-5a03-be6f-2b89875fb32d")
      __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding : public IInspectable
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE GetAt( 
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationBinding **item) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
              /* [retval][out] */ __RPC__out unsigned int *size) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetView( 
              /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding **view) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE IndexOf( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationBinding *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE SetAt( 
              /* [in] */ unsigned int index,
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationBinding *item) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE InsertAt( 
              /* [in] */ unsigned int index,
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationBinding *item) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE RemoveAt( 
              /* [in] */ unsigned int index) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE Append( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationBinding *item) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE RemoveAtEnd( void) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetMany( 
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::UI::Notifications::INotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE ReplaceAll( 
              /* [in] */ unsigned int count,
              /* [size_is][in] */ __RPC__in_ecount_full(count) ABI::Windows::UI::Notifications::INotificationBinding **value) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetAt )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int index,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **item);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__out unsigned int *size);
          
          HRESULT ( STDMETHODCALLTYPE *GetView )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CNotificationBinding **view);
          
          HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *item,
              /* [out] */ __RPC__out unsigned int *index,
              /* [retval][out] */ __RPC__out boolean *found);
          
          HRESULT ( STDMETHODCALLTYPE *SetAt )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int index,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *item);
          
          HRESULT ( STDMETHODCALLTYPE *InsertAt )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int index,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *item);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveAt )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int index);
          
          HRESULT ( STDMETHODCALLTYPE *Append )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding *item);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveAtEnd )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *Clear )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetMany )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int startIndex,
              /* [in] */ unsigned int capacity,
              /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **items,
              /* [retval][out] */ __RPC__out unsigned int *actual);
          
          HRESULT ( STDMETHODCALLTYPE *ReplaceAll )( 
              __RPC__in __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding * This,
              /* [in] */ unsigned int count,
              /* [size_is][in] */ __RPC__in_ecount_full(count) __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **value);
          
          END_INTERFACE
      } __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl;
  
      interface __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding
      {
          CONST_VTBL struct __FIVector_1_Windows__CUI__CNotifications__CNotificationBindingVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetAt(This,index,item)	\
      ( (This)->lpVtbl -> GetAt(This,index,item) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_get_Size(This,size)	\
      ( (This)->lpVtbl -> get_Size(This,size) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_GetView(This,view)	\
      ( (This)->lpVtbl -> GetView(This,view) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_IndexOf(This,item,index,found)	\
      ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_SetAt(This,index,item)	\
      ( (This)->lpVtbl -> SetAt(This,index,item) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_InsertAt(This,index,item)	\
      ( (This)->lpVtbl -> InsertAt(This,index,item) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_RemoveAt(This,index)	\
      ( (This)->lpVtbl -> RemoveAt(This,index) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_Append(This,item)	\
      ( (This)->lpVtbl -> Append(This,item) ) 
  
  #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,startIndex,capacity,items,actual)	\
      ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 
  
  #define __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_ReplaceAll(This,count,value)	\
      ( (This)->lpVtbl -> ReplaceAll(This,count,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIVector_1_Windows__CUI__CNotifications__CNotificationBinding_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0106 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIVector_1_Windows__CUI__CNotifications__CNotificationBinding */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0106 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0106_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0106_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4649 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4649 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4649_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4649_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0107 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0107 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0107_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0107_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("4650e069-3052-530e-bc38-93c411773b77")
      __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *asyncInfo,
              /* [in] */ AsyncStatus status) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *asyncInfo,
              /* [in] */ AsyncStatus status);
          
          END_INTERFACE
      } __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_Invoke(This,asyncInfo,status)	\
      ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0108 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0108 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0108_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0108_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4650 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4650 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4650_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4650_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0109 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0109 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0109_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0109_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("34d4fa14-252b-5cb4-a7da-971ee5daec7c")
      __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection : public IInspectable
      {
      public:
          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *handler) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **handler) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetResults( 
              /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **results) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection *handler);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **handler);
          
          HRESULT ( STDMETHODCALLTYPE *GetResults )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __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 struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0110 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0110 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0110_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0110_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4651 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4651 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4651_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4651_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0111 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0111 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0111_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0111_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  #define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("9e42ed08-45b3-5643-b5c7-b216f5781594")
      __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *asyncInfo,
              /* [in] */ AsyncStatus status) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *asyncInfo,
              /* [in] */ AsyncStatus status);
          
          END_INTERFACE
      } __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl;
  
      interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
      {
          CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_Invoke(This,asyncInfo,status)	\
      ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0112 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0112 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0112_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0112_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4652 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4652 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4652_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4652_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0113 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0113 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0113_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0113_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  #define ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("bf7f3d3c-230f-54ea-ad74-0cf6c55cd8d1")
      __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification : public IInspectable
      {
      public:
          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *handler) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **handler) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetResults( 
              /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **results) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification *handler);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification **handler);
          
          HRESULT ( STDMETHODCALLTYPE *GetResults )( 
              __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification * This,
              /* [retval][out] */ __RPC__deref_out_opt __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 struct __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0114 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CUserNotification */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0114 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0114_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0114_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4653 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4653 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4653_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4653_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0115 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0115 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0115_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0115_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("8d44ca1e-15d7-5bcb-b002-384c87171c74")
      __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *asyncInfo,
              /* [in] */ AsyncStatus status) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection *asyncInfo,
              /* [in] */ AsyncStatus status);
          
          END_INTERFACE
      } __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_Invoke(This,asyncInfo,status)	\
      ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0116 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0116 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0116_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0116_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4654 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4654 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4654_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4654_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0117 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0117 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0117_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0117_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("9310ec47-9f0a-5999-80c2-4b31e9f77e8e")
      __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection : public IInspectable
      {
      public:
          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *handler) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection **handler) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetResults( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollection **results) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection *handler);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastCollection **handler);
          
          HRESULT ( STDMETHODCALLTYPE *GetResults )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **results);
          
          END_INTERFACE
      } __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl;
  
      interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection
      {
          CONST_VTBL struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0118 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0118 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0118_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0118_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4655 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4655 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4655_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4655_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0119 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0119 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0119_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0119_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("c661d5da-6762-5d93-9138-e7dacd571056")
      __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *asyncInfo,
              /* [in] */ AsyncStatus status) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory *asyncInfo,
              /* [in] */ AsyncStatus status);
          
          END_INTERFACE
      } __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl;
  
      interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory
      {
          CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_Invoke(This,asyncInfo,status)	\
      ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0120 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0120 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0120_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0120_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4656 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4656 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4656_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4656_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0121 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0121 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0121_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0121_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("2a22fecb-4b96-551f-b7b9-a7b5beecad05")
      __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory : public IInspectable
      {
      public:
          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *handler) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory **handler) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetResults( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotificationHistory **results) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory *handler);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotificationHistory **handler);
          
          HRESULT ( STDMETHODCALLTYPE *GetResults )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **results);
          
          END_INTERFACE
      } __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl;
  
      interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory
      {
          CONST_VTBL struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0122 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0122 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0122_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0122_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4657 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4657 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4657_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4657_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0123 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier
  #define DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0123 */
  /* [local] */ 
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0123_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0123_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__
  #define ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("fde26ed7-bc37-5a7c-b3da-3e41ac97bba4")
      __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *asyncInfo,
              /* [in] */ AsyncStatus status) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier *asyncInfo,
              /* [in] */ AsyncStatus status);
          
          END_INTERFACE
      } __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl;
  
      interface __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier
      {
          CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifierVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_Invoke(This,asyncInfo,status)	\
      ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0124 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0124 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0124_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0124_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4658 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4658 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4658_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4658_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0125 */
  /* [local] */ 
  
  #ifndef DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier
  #define DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0125 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0125_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0125_v0_0_s_ifspec;
  
  #ifndef ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__
  #define ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("2dddc10e-38e6-5655-adf3-820e8fb14dcc")
      __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier : public IInspectable
      {
      public:
          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *handler) = 0;
          
          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier **handler) = 0;
          
          virtual HRESULT STDMETHODCALLTYPE GetResults( 
              /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotifier **results) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier *handler);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CUI__CNotifications__CToastNotifier **handler);
          
          HRESULT ( STDMETHODCALLTYPE *GetResults )( 
              __RPC__in __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier * This,
              /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **results);
          
          END_INTERFACE
      } __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl;
  
      interface __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier
      {
          CONST_VTBL struct __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifierVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0126 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0126 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0126_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0126_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4659 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4659 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4659_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4659_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0127 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0127 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0127_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0127_v0_0_s_ifspec;
  
  #ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_INTERFACE_DEFINED__
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_INTERFACE_DEFINED__
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("10242902-b897-5507-9922-2c0a7d34464d")
      __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::Management::IUserNotificationListener *sender,
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IUserNotificationChangedEventArgs *e) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CManagement_CIUserNotificationListener *sender,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs *e);
          
          END_INTERFACE
      } __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgsVtbl;
  
      interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs
      {
          CONST_VTBL struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_QueryInterface(This,riid,ppvObject)	\
      ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_AddRef(This)	\
      ( (This)->lpVtbl -> AddRef(This) ) 
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_Release(This)	\
      ( (This)->lpVtbl -> Release(This) ) 
  
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_Invoke(This,sender,e)	\
      ( (This)->lpVtbl -> Invoke(This,sender,e) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0128 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CManagement__CUserNotificationListener_Windows__CUI__CNotifications__CUserNotificationChangedEventArgs */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0128 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0128_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0128_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4660 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4660 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4660_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4660_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0129 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0129 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0129_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0129_v0_0_s_ifspec;
  
  #ifndef ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__
  #define ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("ab54de2d-97d9-5528-b6ad-105afe156530")
      __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *sender,
              /* [in] */ __RPC__in_opt IInspectable *e) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,
              /* [in] */ __RPC__in_opt IInspectable *e);
          
          END_INTERFACE
      } __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl;
  
      interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable
      {
          CONST_VTBL struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectableVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_Invoke(This,sender,e)	\
      ( (This)->lpVtbl -> Invoke(This,sender,e) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0130 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0130 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0130_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0130_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4661 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4661 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4661_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4661_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0131 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0131 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0131_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0131_v0_0_s_ifspec;
  
  #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__
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("61c2402f-0ed0-5a18-ab69-59f4aa99a368")
      __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *sender,
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastDismissedEventArgs *e) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs *e);
          
          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 struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_Invoke(This,sender,e)	\
      ( (This)->lpVtbl -> Invoke(This,sender,e) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0132 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0132 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0132_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0132_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4662 */
  
  
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4662 */
  
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4662_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications2Eidl_0000_4662_v0_0_s_ifspec;
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0133 */
  /* [local] */ 
  
  #ifndef DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs
  #define DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs
  #if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0133 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0133_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0133_v0_0_s_ifspec;
  
  #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__
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  
  /* interface __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs */
  /* [unique][uuid][object] */ 
  
  
  EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      
      MIDL_INTERFACE("95e3e803-c969-5e3a-9753-ea2ad22a9a33")
      __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs : public IUnknown
      {
      public:
          virtual HRESULT STDMETHODCALLTYPE Invoke( 
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *sender,
              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastFailedEventArgs *e) = 0;
          
      };
      
      
  #else 	/* C style interface */
  
      typedef struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *Invoke )( 
              __RPC__in __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *sender,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs *e);
          
          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 struct __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #define __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_Invoke(This,sender,e)	\
      ( (This)->lpVtbl -> Invoke(This,sender,e) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0134 */
  /* [local] */ 
  
  #endif /* pinterface */
  #endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs */
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind
      {
          AdaptiveNotificationContentKind_Text	= 0
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType
      {
          BadgeTemplateType_BadgeGlyph	= 0,
          BadgeTemplateType_BadgeNumber	= 1
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CNotificationKinds
      {
          NotificationKinds_Unknown	= 0,
          NotificationKinds_Toast	= 0x1
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #else
  namespace ABI {
  namespace Windows {
  namespace UI {
  namespace Notifications {
  enum NotificationKinds;
  DEFINE_ENUM_FLAG_OPERATORS(NotificationKinds)
  } /*Notifications*/
  } /*UI*/
  } /*Windows*/
  }
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring
      {
          NotificationMirroring_Allowed	= 0,
          NotificationMirroring_Disabled	= 1
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting
      {
          NotificationSetting_Enabled	= 0,
          NotificationSetting_DisabledForApplication	= 1,
          NotificationSetting_DisabledForUser	= 2,
          NotificationSetting_DisabledByGroupPolicy	= 3,
          NotificationSetting_DisabledByManifest	= 4
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult
      {
          NotificationUpdateResult_Succeeded	= 0,
          NotificationUpdateResult_Failed	= 1,
          NotificationUpdateResult_NotificationNotFound	= 2
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence
      {
          PeriodicUpdateRecurrence_HalfHour	= 0,
          PeriodicUpdateRecurrence_Hour	= 1,
          PeriodicUpdateRecurrence_SixHours	= 2,
          PeriodicUpdateRecurrence_TwelveHours	= 3,
          PeriodicUpdateRecurrence_Daily	= 4
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType
      {
          TileFlyoutTemplateType_TileFlyoutTemplate01	= 0
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  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
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason
      {
          ToastDismissalReason_UserCanceled	= 0,
          ToastDismissalReason_ApplicationHidden	= 1,
          ToastDismissalReason_TimedOut	= 2
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType
      {
          ToastHistoryChangedType_Cleared	= 0,
          ToastHistoryChangedType_Removed	= 1,
          ToastHistoryChangedType_Expired	= 2,
          ToastHistoryChangedType_Added	= 3
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority
      {
          ToastNotificationPriority_Default	= 0,
          ToastNotificationPriority_High	= 1
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  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
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(__cplusplus)
  
  #if !defined(__cplusplus)
  /* [v1_enum] */ 
  enum __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind
      {
          UserNotificationChangedKind_Added	= 0,
          UserNotificationChangedKind_Removed	= 1
      } ;
  #endif /* end if !defined(__cplusplus) */
  
  #endif
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IAdaptiveNotificationContent[] = L"Windows.UI.Notifications.IAdaptiveNotificationContent";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0134 */
  /* [local] */ 
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum AdaptiveNotificationContentKind
                      {
                          AdaptiveNotificationContentKind_Text	= 0
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum BadgeTemplateType
                      {
                          BadgeTemplateType_BadgeGlyph	= 0,
                          BadgeTemplateType_BadgeNumber	= 1
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum NotificationKinds
                      {
                          NotificationKinds_Unknown	= 0,
                          NotificationKinds_Toast	= 0x1
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum NotificationMirroring
                      {
                          NotificationMirroring_Allowed	= 0,
                          NotificationMirroring_Disabled	= 1
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum NotificationSetting
                      {
                          NotificationSetting_Enabled	= 0,
                          NotificationSetting_DisabledForApplication	= 1,
                          NotificationSetting_DisabledForUser	= 2,
                          NotificationSetting_DisabledByGroupPolicy	= 3,
                          NotificationSetting_DisabledByManifest	= 4
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum NotificationUpdateResult
                      {
                          NotificationUpdateResult_Succeeded	= 0,
                          NotificationUpdateResult_Failed	= 1,
                          NotificationUpdateResult_NotificationNotFound	= 2
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum PeriodicUpdateRecurrence
                      {
                          PeriodicUpdateRecurrence_HalfHour	= 0,
                          PeriodicUpdateRecurrence_Hour	= 1,
                          PeriodicUpdateRecurrence_SixHours	= 2,
                          PeriodicUpdateRecurrence_TwelveHours	= 3,
                          PeriodicUpdateRecurrence_Daily	= 4
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum TileFlyoutTemplateType
                      {
                          TileFlyoutTemplateType_TileFlyoutTemplate01	= 0
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  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
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum ToastDismissalReason
                      {
                          ToastDismissalReason_UserCanceled	= 0,
                          ToastDismissalReason_ApplicationHidden	= 1,
                          ToastDismissalReason_TimedOut	= 2
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum ToastHistoryChangedType
                      {
                          ToastHistoryChangedType_Cleared	= 0,
                          ToastHistoryChangedType_Removed	= 1,
                          ToastHistoryChangedType_Expired	= 2,
                          ToastHistoryChangedType_Added	= 3
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum ToastNotificationPriority
                      {
                          ToastNotificationPriority_Default	= 0,
                          ToastNotificationPriority_High	= 1
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  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
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  #ifdef __cplusplus
  } /* end extern "C" */
  namespace ABI {
      namespace Windows {
          namespace UI {
              namespace Notifications {
                  
                  /* [v1_enum] */ 
                  enum UserNotificationChangedKind
                      {
                          UserNotificationChangedKind_Added	= 0,
                          UserNotificationChangedKind_Removed	= 1
                      } ;
              } /* end namespace */
          } /* end namespace */
      } /* end namespace */
  } /* end namespace */
  
  extern "C" { 
  #endif
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0134_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0134_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IAdaptiveNotificationContent */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("EB0DBE66-7448-448D-9DB8-D78ACD2ABBA9")
                      IAdaptiveNotificationContent : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::AdaptiveNotificationContentKind *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hints( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IAdaptiveNotificationContent = __uuidof(IAdaptiveNotificationContent);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CAdaptiveNotificationContentKind *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hints )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContentVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationContent_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0135 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IAdaptiveNotificationText[] = L"Windows.UI.Notifications.IAdaptiveNotificationText";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0135 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0135_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0135_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IAdaptiveNotificationText */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("46D4A3BE-609A-4326-A40B-BFDE872034A3")
                      IAdaptiveNotificationText : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IAdaptiveNotificationText = __uuidof(IAdaptiveNotificationText);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText * This,
              /* [in] */ __RPC__in HSTRING value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationTextVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIAdaptiveNotificationText_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0136 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeNotification[] = L"Windows.UI.Notifications.IBadgeNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0136 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0136_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0136_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("075CB4CA-D08A-4E2F-9233-7E289C1F7722")
                      IBadgeNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeNotification = __uuidof(IBadgeNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0137 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeNotificationFactory[] = L"Windows.UI.Notifications.IBadgeNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0137 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0137_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0137_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("EDF255CE-0618-4D59-948A-5A61040C52F9")
                      IBadgeNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeNotificationFactory = __uuidof(IBadgeNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_CreateBadgeNotification(This,content,notification)	\
      ( (This)->lpVtbl -> CreateBadgeNotification(This,content,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0138 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeUpdateManagerForUser[] = L"Windows.UI.Notifications.IBadgeUpdateManagerForUser";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0138 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0138_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0138_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeUpdateManagerForUser */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("996B21BC-0386-44E5-BA8D-0C1077A62E92")
                      IBadgeUpdateManagerForUser : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplication( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplicationWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForSecondaryTile( 
                              /* [in] */ __RPC__in HSTRING tileId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **result) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_User( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::System::IUser **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeUpdateManagerForUser = __uuidof(IBadgeUpdateManagerForUser);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForApplication )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForApplicationWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForSecondaryTile )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [in] */ __RPC__in HSTRING tileId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **result);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CSystem_CIUser **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUserVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplication(This,result)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForApplication(This,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForApplicationWithId(This,applicationId,result)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForApplicationWithId(This,applicationId,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_CreateBadgeUpdaterForSecondaryTile(This,tileId,result)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForSecondaryTile(This,tileId,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_get_User(This,value)	\
      ( (This)->lpVtbl -> get_User(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0139 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeUpdateManagerStatics[] = L"Windows.UI.Notifications.IBadgeUpdateManagerStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0139 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0139_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0139_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("33400FAA-6DD5-4105-AEBC-9B50FCA492DA")
                      IBadgeUpdateManagerStatics : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplication( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForApplicationWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateBadgeUpdaterForSecondaryTile( 
                              /* [in] */ __RPC__in HSTRING tileId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( 
                              /* [in] */ ABI::Windows::UI::Notifications::BadgeTemplateType type,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **content) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeUpdateManagerStatics = __uuidof(IBadgeUpdateManagerStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForApplication )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForApplicationWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateBadgeUpdaterForSecondaryTile )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING tileId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *GetTemplateContent )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CBadgeTemplateType type,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **content);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplication(This,updater)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForApplication(This,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForApplicationWithId(This,applicationId,updater)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForApplicationWithId(This,applicationId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_CreateBadgeUpdaterForSecondaryTile(This,tileId,updater)	\
      ( (This)->lpVtbl -> CreateBadgeUpdaterForSecondaryTile(This,tileId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_GetTemplateContent(This,type,content)	\
      ( (This)->lpVtbl -> GetTemplateContent(This,type,content) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0140 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeUpdateManagerStatics2[] = L"Windows.UI.Notifications.IBadgeUpdateManagerStatics2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0140 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0140_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0140_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeUpdateManagerStatics2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("979A35CE-F940-48BF-94E8-CA244D400B41")
                      IBadgeUpdateManagerStatics2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetForUser( 
                              /* [in] */ __RPC__in_opt ABI::Windows::System::IUser *user,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IBadgeUpdateManagerForUser **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeUpdateManagerStatics2 = __uuidof(IBadgeUpdateManagerStatics2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetForUser )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CSystem_CIUser *user,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerForUser **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_GetForUser(This,user,result)	\
      ( (This)->lpVtbl -> GetForUser(This,user,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0141 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IBadgeUpdater[] = L"Windows.UI.Notifications.IBadgeUpdater";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0141 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0141_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0141_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IBadgeUpdater */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("B5FA1FD4-7562-4F6C-BFA3-1B6ED2E57F2F")
                      IBadgeUpdater : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE Update( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IBadgeNotification *notification) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *badgeContent,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *badgeContent,
                              /* [in] */ ABI::Windows::Foundation::DateTime startTime,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( void) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IBadgeUpdater = __uuidof(IBadgeUpdater);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *Update )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification *notification);
          
          HRESULT ( STDMETHODCALLTYPE *Clear )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badgeContent,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdateAtTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *badgeContent,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime startTime,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StopPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater * This);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdaterVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,badgeContent,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdate(This,badgeContent,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StartPeriodicUpdateAtTime(This,badgeContent,startTime,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdateAtTime(This,badgeContent,startTime,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_StopPeriodicUpdate(This)	\
      ( (This)->lpVtbl -> StopPeriodicUpdate(This) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0142 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IKnownAdaptiveNotificationHintsStatics[] = L"Windows.UI.Notifications.IKnownAdaptiveNotificationHintsStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0142 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0142_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0142_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationHintsStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("06206598-D496-497D-8692-4F7D7C2770DF")
                      IKnownAdaptiveNotificationHintsStatics : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Wrap( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxLines( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinLines( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextStacking( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Align( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IKnownAdaptiveNotificationHintsStatics = __uuidof(IKnownAdaptiveNotificationHintsStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Wrap )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxLines )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinLines )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextStacking )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Align )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationHintsStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0143 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IKnownAdaptiveNotificationTextStylesStatics[] = L"Windows.UI.Notifications.IKnownAdaptiveNotificationTextStylesStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0143 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0143_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0143_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IKnownAdaptiveNotificationTextStylesStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("202192D7-8996-45AA-8BA1-D461D72C2A1B")
                      IKnownAdaptiveNotificationTextStylesStatics : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Body( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Base( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subtitle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Title( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subheader( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Header( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TitleNumeral( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubheaderNumeral( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderNumeral( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CaptionSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BodySubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BaseSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubtitleSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TitleSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubheaderSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubheaderNumeralSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderNumeralSubtle( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IKnownAdaptiveNotificationTextStylesStatics = __uuidof(IKnownAdaptiveNotificationTextStylesStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Body )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Base )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subtitle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Title )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subheader )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Header )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleNumeral )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubheaderNumeral )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderNumeral )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CaptionSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BodySubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubtitleSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TitleSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubheaderSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubheaderNumeralSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderNumeralSubtle )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownAdaptiveNotificationTextStylesStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0144 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IKnownNotificationBindingsStatics[] = L"Windows.UI.Notifications.IKnownNotificationBindingsStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0144 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0144_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0144_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IKnownNotificationBindingsStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("79427BAE-A8B7-4D58-89EA-76A7B7BCCDED")
                      IKnownNotificationBindingsStatics : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToastGeneric( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IKnownNotificationBindingsStatics = __uuidof(IKnownNotificationBindingsStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToastGeneric )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_get_ToastGeneric(This,value)	\
      ( (This)->lpVtbl -> get_ToastGeneric(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIKnownNotificationBindingsStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0145 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_INotification[] = L"Windows.UI.Notifications.INotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0145 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0145_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0145_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CINotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::INotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CINotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("108037FE-EB76-4F82-97BC-DA07530A2E20")
                      INotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visual( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationVisual **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visual( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationVisual *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_INotification = __uuidof(INotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visual )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visual )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotification * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CINotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0146 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_INotificationBinding[] = L"Windows.UI.Notifications.INotificationBinding";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0146 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0146_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0146_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::INotificationBinding */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CINotificationBinding;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("F29E4B85-0370-4AD3-B4EA-DA9E35E7EABF")
                      INotificationBinding : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Template( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Template( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hints( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetTextElements( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_INotificationBinding = __uuidof(INotificationBinding);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Template )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Template )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hints )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value);
          
          HRESULT ( STDMETHODCALLTYPE *GetTextElements )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CAdaptiveNotificationText **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CINotificationBindingVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationBinding_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0147 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_INotificationData[] = L"Windows.UI.Notifications.INotificationData";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0147 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0147_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0147_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CINotificationData */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::INotificationData */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CINotificationData;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("9FFD2312-9D6A-4AAF-B6AC-FF17F0C1F280")
                      INotificationData : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Values( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SequenceNumber( 
                              /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SequenceNumber( 
                              /* [in] */ UINT32 value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_INotificationData = __uuidof(INotificationData);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIMap_2_HSTRING_HSTRING **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SequenceNumber )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [out][retval] */ __RPC__out UINT32 *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SequenceNumber )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationData * This,
              /* [in] */ UINT32 value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CINotificationData
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationData_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0148 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_INotificationDataFactory[] = L"Windows.UI.Notifications.INotificationDataFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0148 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0148_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0148_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::INotificationDataFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("23C1E33A-1C10-46FB-8040-DEC384621CF8")
                      INotificationDataFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateNotificationDataWithValuesAndSequenceNumber( 
                              /* [in] */ __RPC__in_opt __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initialValues,
                              /* [in] */ UINT32 sequenceNumber,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationData **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateNotificationDataWithValues( 
                              /* [in] */ __RPC__in_opt __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initialValues,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationData **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_INotificationDataFactory = __uuidof(INotificationDataFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateNotificationDataWithValuesAndSequenceNumber )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [in] */ __RPC__in_opt __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initialValues,
              /* [in] */ UINT32 sequenceNumber,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData **result);
          
          HRESULT ( STDMETHODCALLTYPE *CreateNotificationDataWithValues )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory * This,
              /* [in] */ __RPC__in_opt __FIIterable_1___FIKeyValuePair_2_HSTRING_HSTRING *initialValues,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValuesAndSequenceNumber(This,initialValues,sequenceNumber,result)	\
      ( (This)->lpVtbl -> CreateNotificationDataWithValuesAndSequenceNumber(This,initialValues,sequenceNumber,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_CreateNotificationDataWithValues(This,initialValues,result)	\
      ( (This)->lpVtbl -> CreateNotificationDataWithValues(This,initialValues,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationDataFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0149 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_INotificationVisual[] = L"Windows.UI.Notifications.INotificationVisual";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0149 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0149_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0149_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::INotificationVisual */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CINotificationVisual;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("68835B8E-AA56-4E11-86D3-5F9A6957BC5B")
                      INotificationVisual : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Language( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Bindings( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetBinding( 
                              /* [in] */ __RPC__in HSTRING templateName,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationBinding **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_INotificationVisual = __uuidof(INotificationVisual);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Language )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Bindings )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIVector_1_Windows__CUI__CNotifications__CNotificationBinding **result);
          
          HRESULT ( STDMETHODCALLTYPE *GetBinding )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual * This,
              /* [in] */ __RPC__in HSTRING templateName,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationBinding **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CINotificationVisualVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,result)	\
      ( (This)->lpVtbl -> get_Bindings(This,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_GetBinding(This,templateName,result)	\
      ( (This)->lpVtbl -> GetBinding(This,templateName,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CINotificationVisual_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0150 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledTileNotification[] = L"Windows.UI.Notifications.IScheduledTileNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0150 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0150_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0150_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledTileNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("0ABCA6D5-99DC-4C78-A11C-C9E7F86D7EF7")
                      IScheduledTileNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeliveryTime( 
                              /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Id( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledTileNotification = __uuidof(IScheduledTileNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeliveryTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0151 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledTileNotificationFactory[] = L"Windows.UI.Notifications.IScheduledTileNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0151 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0151_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0151_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledTileNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("3383138A-98C0-4C3B-BBD6-4A633C7CFC29")
                      IScheduledTileNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateScheduledTileNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [in] */ ABI::Windows::Foundation::DateTime deliveryTime,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledTileNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledTileNotificationFactory = __uuidof(IScheduledTileNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateScheduledTileNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime deliveryTime,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_CreateScheduledTileNotification(This,content,deliveryTime,notification)	\
      ( (This)->lpVtbl -> CreateScheduledTileNotification(This,content,deliveryTime,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0152 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledToastNotification[] = L"Windows.UI.Notifications.IScheduledToastNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0152 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0152_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0152_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledToastNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("79F577F8-0DE7-48CD-9740-9B370490C838")
                      IScheduledToastNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeliveryTime( 
                              /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SnoozeInterval( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CTimeSpan **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaximumSnoozeCount( 
                              /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Id( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledToastNotification = __uuidof(IScheduledToastNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeliveryTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SnoozeInterval )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CTimeSpan **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaximumSnoozeCount )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out][retval] */ __RPC__out UINT32 *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0153 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledToastNotification2[] = L"Windows.UI.Notifications.IScheduledToastNotification2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0153 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0153_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0153_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledToastNotification2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("A66EA09C-31B4-43B0-B5DD-7A40E85363B1")
                      IScheduledToastNotification2 : public IInspectable
                      {
                      public:
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Group( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Group( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SuppressPopup( 
                              /* [in] */ boolean value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SuppressPopup( 
                              /* [out][retval] */ __RPC__out boolean *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledToastNotification2 = __uuidof(IScheduledToastNotification2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Group )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressPopup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [in] */ boolean value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressPopup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2 * This,
              /* [out][retval] */ __RPC__out boolean *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0154 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledToastNotification3[] = L"Windows.UI.Notifications.IScheduledToastNotification3";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0154 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0154_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0154_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledToastNotification3 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("98429E8B-BD32-4A3B-9D15-22AEA49462A1")
                      IScheduledToastNotification3 : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NotificationMirroring( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationMirroring *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NotificationMirroring( 
                              /* [in] */ ABI::Windows::UI::Notifications::NotificationMirroring value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RemoteId( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RemoteId( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledToastNotification3 = __uuidof(IScheduledToastNotification3);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NotificationMirroring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NotificationMirroring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification3_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0155 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IScheduledToastNotificationFactory[] = L"Windows.UI.Notifications.IScheduledToastNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0155 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0155_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0155_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IScheduledToastNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("E7BED191-0BB9-4189-8394-31761B476FD7")
                      IScheduledToastNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateScheduledToastNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [in] */ ABI::Windows::Foundation::DateTime deliveryTime,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledToastNotification **notification) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateScheduledToastNotificationRecurring( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [in] */ ABI::Windows::Foundation::DateTime deliveryTime,
                              /* [in] */ ABI::Windows::Foundation::TimeSpan snoozeInterval,
                              /* [in] */ UINT32 maximumSnoozeCount,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IScheduledToastNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IScheduledToastNotificationFactory = __uuidof(IScheduledToastNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateScheduledToastNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime deliveryTime,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **notification);
          
          HRESULT ( STDMETHODCALLTYPE *CreateScheduledToastNotificationRecurring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime deliveryTime,
              /* [in] */ __x_ABI_CWindows_CFoundation_CTimeSpan snoozeInterval,
              /* [in] */ UINT32 maximumSnoozeCount,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotification(This,content,deliveryTime,notification)	\
      ( (This)->lpVtbl -> CreateScheduledToastNotification(This,content,deliveryTime,notification) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_CreateScheduledToastNotificationRecurring(This,content,deliveryTime,snoozeInterval,maximumSnoozeCount,notification)	\
      ( (This)->lpVtbl -> CreateScheduledToastNotificationRecurring(This,content,deliveryTime,snoozeInterval,maximumSnoozeCount,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0156 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IShownTileNotification[] = L"Windows.UI.Notifications.IShownTileNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0156 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0156_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0156_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IShownTileNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("342D8988-5AF2-481A-A6A3-F2FDC78DE88E")
                      IShownTileNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Arguments( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IShownTileNotification = __uuidof(IShownTileNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arguments )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_get_Arguments(This,value)	\
      ( (This)->lpVtbl -> get_Arguments(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIShownTileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0157 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileFlyoutNotification[] = L"Windows.UI.Notifications.ITileFlyoutNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0157 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0157_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0157_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileFlyoutNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("9A53B261-C70C-42BE-B2F3-F42AA97D34E5")
                      ITileFlyoutNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileFlyoutNotification = __uuidof(ITileFlyoutNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0158 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileFlyoutNotificationFactory[] = L"Windows.UI.Notifications.ITileFlyoutNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0158 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0158_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0158_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileFlyoutNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("EF556FF5-5226-4F2B-B278-88A35DFE569F")
                      ITileFlyoutNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileFlyoutNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileFlyoutNotificationFactory = __uuidof(ITileFlyoutNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileFlyoutNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_CreateTileFlyoutNotification(This,content,notification)	\
      ( (This)->lpVtbl -> CreateTileFlyoutNotification(This,content,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0159 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileFlyoutUpdateManagerStatics[] = L"Windows.UI.Notifications.ITileFlyoutUpdateManagerStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0159 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0159_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0159_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileFlyoutUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("04363B0B-1AC0-4B99-88E7-ADA83E953D48")
                      ITileFlyoutUpdateManagerStatics : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForApplication( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileFlyoutUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForApplicationWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileFlyoutUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileFlyoutUpdaterForSecondaryTile( 
                              /* [in] */ __RPC__in HSTRING tileId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileFlyoutUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( 
                              /* [in] */ ABI::Windows::UI::Notifications::TileFlyoutTemplateType type,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **content) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileFlyoutUpdateManagerStatics = __uuidof(ITileFlyoutUpdateManagerStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForApplication )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForApplicationWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileFlyoutUpdaterForSecondaryTile )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING tileId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *GetTemplateContent )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CTileFlyoutTemplateType type,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **content);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplication(This,updater)	\
      ( (This)->lpVtbl -> CreateTileFlyoutUpdaterForApplication(This,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForApplicationWithId(This,applicationId,updater)	\
      ( (This)->lpVtbl -> CreateTileFlyoutUpdaterForApplicationWithId(This,applicationId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_CreateTileFlyoutUpdaterForSecondaryTile(This,tileId,updater)	\
      ( (This)->lpVtbl -> CreateTileFlyoutUpdaterForSecondaryTile(This,tileId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_GetTemplateContent(This,type,content)	\
      ( (This)->lpVtbl -> GetTemplateContent(This,type,content) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdateManagerStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0160 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileFlyoutUpdater[] = L"Windows.UI.Notifications.ITileFlyoutUpdater";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0160 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0160_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0160_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileFlyoutUpdater */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("8D40C76A-C465-4052-A740-5C2654C1A089")
                      ITileFlyoutUpdater : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE Update( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::ITileFlyoutNotification *notification) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *tileFlyoutContent,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *tileFlyoutContent,
                              /* [in] */ ABI::Windows::Foundation::DateTime startTime,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( void) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Setting( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationSetting *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileFlyoutUpdater = __uuidof(ITileFlyoutUpdater);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *Update )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutNotification *notification);
          
          HRESULT ( STDMETHODCALLTYPE *Clear )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tileFlyoutContent,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdateAtTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tileFlyoutContent,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime startTime,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StopPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Setting )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdaterVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,tileFlyoutContent,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdate(This,tileFlyoutContent,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_StartPeriodicUpdateAtTime(This,tileFlyoutContent,startTime,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdateAtTime(This,tileFlyoutContent,startTime,requestedInterval) ) 
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileFlyoutUpdater_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0161 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileNotification[] = L"Windows.UI.Notifications.ITileNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0161 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0161_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0161_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("EBAEC8FA-50EC-4C18-B4D0-3AF02E5540AB")
                      ITileNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileNotification = __uuidof(ITileNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0162 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileNotificationFactory[] = L"Windows.UI.Notifications.ITileNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0162 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0162_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0162_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("C6ABDD6E-4928-46C8-BDBF-81A047DEA0D4")
                      ITileNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateTileNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileNotificationFactory = __uuidof(ITileNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_CreateTileNotification(This,content,notification)	\
      ( (This)->lpVtbl -> CreateTileNotification(This,content,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0163 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileUpdateManagerForUser[] = L"Windows.UI.Notifications.ITileUpdateManagerForUser";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0163 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0163_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0163_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileUpdateManagerForUser */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("55141348-2EE2-4E2D-9CC1-216A20DECC9F")
                      ITileUpdateManagerForUser : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplication( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplicationWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForSecondaryTile( 
                              /* [in] */ __RPC__in HSTRING tileId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_User( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::System::IUser **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileUpdateManagerForUser = __uuidof(ITileUpdateManagerForUser);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForApplication )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForApplicationWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForSecondaryTile )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [in] */ __RPC__in HSTRING tileId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CSystem_CIUser **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUserVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplication(This,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForApplication(This,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForApplicationWithId(This,applicationId,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForApplicationWithId(This,applicationId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_CreateTileUpdaterForSecondaryTile(This,tileId,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForSecondaryTile(This,tileId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_get_User(This,value)	\
      ( (This)->lpVtbl -> get_User(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0164 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileUpdateManagerStatics[] = L"Windows.UI.Notifications.ITileUpdateManagerStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0164 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0164_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0164_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileUpdateManagerStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("DA159E5D-3EA9-4986-8D84-B09D5E12276D")
                      ITileUpdateManagerStatics : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplication( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForApplicationWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateTileUpdaterForSecondaryTile( 
                              /* [in] */ __RPC__in HSTRING tileId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdater **updater) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( 
                              /* [in] */ ABI::Windows::UI::Notifications::TileTemplateType type,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **content) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileUpdateManagerStatics = __uuidof(ITileUpdateManagerStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForApplication )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForApplicationWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *CreateTileUpdaterForSecondaryTile )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [in] */ __RPC__in HSTRING tileId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdater **updater);
          
          HRESULT ( STDMETHODCALLTYPE *GetTemplateContent )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CTileTemplateType type,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **content);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplication(This,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForApplication(This,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForApplicationWithId(This,applicationId,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForApplicationWithId(This,applicationId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_CreateTileUpdaterForSecondaryTile(This,tileId,updater)	\
      ( (This)->lpVtbl -> CreateTileUpdaterForSecondaryTile(This,tileId,updater) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_GetTemplateContent(This,type,content)	\
      ( (This)->lpVtbl -> GetTemplateContent(This,type,content) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0165 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileUpdateManagerStatics2[] = L"Windows.UI.Notifications.ITileUpdateManagerStatics2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0165 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0165_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0165_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileUpdateManagerStatics2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("731C1DDC-8E14-4B7C-A34B-9D22DE76C84D")
                      ITileUpdateManagerStatics2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetForUser( 
                              /* [in] */ __RPC__in_opt ABI::Windows::System::IUser *user,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::ITileUpdateManagerForUser **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileUpdateManagerStatics2 = __uuidof(ITileUpdateManagerStatics2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetForUser )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CSystem_CIUser *user,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerForUser **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_GetForUser(This,user,result)	\
      ( (This)->lpVtbl -> GetForUser(This,user,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0166 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileUpdater[] = L"Windows.UI.Notifications.ITileUpdater";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0166 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0166_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0166_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileUpdater */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("0942A48B-1D91-44EC-9243-C1E821C29A20")
                      ITileUpdater : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE Update( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::ITileNotification *notification) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueue( 
                              /* [in] */ boolean enable) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Setting( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationSetting *value) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE AddToSchedule( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledTileNotification *scheduledTile) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveFromSchedule( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledTileNotification *scheduledTile) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetScheduledTileNotifications( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification **scheduledTiles) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdate( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *tileContent,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateAtTime( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *tileContent,
                              /* [in] */ ABI::Windows::Foundation::DateTime startTime,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StopPeriodicUpdate( void) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateBatch( 
                              /* [in] */ __RPC__in_opt __FIIterable_1_Windows__CFoundation__CUri *tileContents,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE StartPeriodicUpdateBatchAtTime( 
                              /* [in] */ __RPC__in_opt __FIIterable_1_Windows__CFoundation__CUri *tileContents,
                              /* [in] */ ABI::Windows::Foundation::DateTime startTime,
                              /* [in] */ ABI::Windows::UI::Notifications::PeriodicUpdateRecurrence requestedInterval) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileUpdater = __uuidof(ITileUpdater);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *Update )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CITileNotification *notification);
          
          HRESULT ( STDMETHODCALLTYPE *Clear )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *EnableNotificationQueue )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ boolean enable);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Setting )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value);
          
          HRESULT ( STDMETHODCALLTYPE *AddToSchedule )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduledTile);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveFromSchedule )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification *scheduledTile);
          
          HRESULT ( STDMETHODCALLTYPE *GetScheduledTileNotifications )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification **scheduledTiles);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tileContent,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdateAtTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *tileContent,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime startTime,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StopPeriodicUpdate )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdateBatch )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __FIIterable_1_Windows__CFoundation__CUri *tileContents,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          HRESULT ( STDMETHODCALLTYPE *StartPeriodicUpdateBatchAtTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater * This,
              /* [in] */ __RPC__in_opt __FIIterable_1_Windows__CFoundation__CUri *tileContents,
              /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime startTime,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence requestedInterval);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdaterVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,scheduledTile)	\
      ( (This)->lpVtbl -> AddToSchedule(This,scheduledTile) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_RemoveFromSchedule(This,scheduledTile)	\
      ( (This)->lpVtbl -> RemoveFromSchedule(This,scheduledTile) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_GetScheduledTileNotifications(This,scheduledTiles)	\
      ( (This)->lpVtbl -> GetScheduledTileNotifications(This,scheduledTiles) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdate(This,tileContent,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdate(This,tileContent,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateAtTime(This,tileContent,startTime,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdateAtTime(This,tileContent,startTime,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StopPeriodicUpdate(This)	\
      ( (This)->lpVtbl -> StopPeriodicUpdate(This) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatch(This,tileContents,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdateBatch(This,tileContents,requestedInterval) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CITileUpdater_StartPeriodicUpdateBatchAtTime(This,tileContents,startTime,requestedInterval)	\
      ( (This)->lpVtbl -> StartPeriodicUpdateBatchAtTime(This,tileContents,startTime,requestedInterval) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0167 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_ITileUpdater2[] = L"Windows.UI.Notifications.ITileUpdater2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0167 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0167_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0167_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::ITileUpdater2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CITileUpdater2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("A2266E12-15EE-43ED-83F5-65B352BB1A84")
                      ITileUpdater2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForSquare150x150( 
                              /* [in] */ boolean enable) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForWide310x150( 
                              /* [in] */ boolean enable) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE EnableNotificationQueueForSquare310x310( 
                              /* [in] */ boolean enable) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_ITileUpdater2 = __uuidof(ITileUpdater2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *EnableNotificationQueueForSquare150x150 )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [in] */ boolean enable);
          
          HRESULT ( STDMETHODCALLTYPE *EnableNotificationQueueForWide310x150 )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [in] */ boolean enable);
          
          HRESULT ( STDMETHODCALLTYPE *EnableNotificationQueueForSquare310x310 )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2 * This,
              /* [in] */ boolean enable);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CITileUpdater2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CITileUpdater2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0168 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastActivatedEventArgs[] = L"Windows.UI.Notifications.IToastActivatedEventArgs";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0168 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0168_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0168_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastActivatedEventArgs */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("E3BF92F3-C197-436F-8265-0625824F8DAC")
                      IToastActivatedEventArgs : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Arguments( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastActivatedEventArgs = __uuidof(IToastActivatedEventArgs);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Arguments )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_get_Arguments(This,value)	\
      ( (This)->lpVtbl -> get_Arguments(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastActivatedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0169 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastCollection[] = L"Windows.UI.Notifications.IToastCollection";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0169 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0169_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0169_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastCollection */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollection;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("0A8BC3B0-E0BE-4858-BC2A-89DFE0B32863")
                      IToastCollection : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DisplayName( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LaunchArgs( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LaunchArgs( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Icon( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IUriRuntimeClass **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Icon( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastCollection = __uuidof(IToastCollection);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LaunchArgs )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LaunchArgs )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Icon )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Icon )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollection * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollection
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollection_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0170 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastCollectionFactory[] = L"Windows.UI.Notifications.IToastCollectionFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0170 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0170_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0170_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastCollectionFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("164DD3D7-73C4-44F7-B4FF-FB6D4BF1F4C6")
                      IToastCollectionFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateInstance( 
                              /* [in] */ __RPC__in HSTRING collectionId,
                              /* [in] */ __RPC__in HSTRING displayName,
                              /* [in] */ __RPC__in HSTRING launchArgs,
                              /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *iconUri,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollection **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastCollectionFactory = __uuidof(IToastCollectionFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateInstance )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory * This,
              /* [in] */ __RPC__in HSTRING collectionId,
              /* [in] */ __RPC__in HSTRING displayName,
              /* [in] */ __RPC__in HSTRING launchArgs,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *iconUri,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_CreateInstance(This,collectionId,displayName,launchArgs,iconUri,result)	\
      ( (This)->lpVtbl -> CreateInstance(This,collectionId,displayName,launchArgs,iconUri,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0171 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastCollectionManager[] = L"Windows.UI.Notifications.IToastCollectionManager";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0171 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0171_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0171_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastCollectionManager */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("2A1821FE-179D-49BC-B79D-A527920D3665")
                      IToastCollectionManager : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE SaveToastCollectionAsync( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastCollection *collection,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE FindAllToastCollectionsAsync( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetToastCollectionAsync( 
                              /* [in] */ __RPC__in HSTRING collectionId,
                              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveToastCollectionAsync( 
                              /* [in] */ __RPC__in HSTRING collectionId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveAllToastCollectionsAsync( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_User( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::System::IUser **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AppId( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastCollectionManager = __uuidof(IToastCollectionManager);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *SaveToastCollectionAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollection *collection,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
          
          HRESULT ( STDMETHODCALLTYPE *FindAllToastCollectionsAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CUI__CNotifications__CToastCollection **operation);
          
          HRESULT ( STDMETHODCALLTYPE *GetToastCollectionAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [in] */ __RPC__in HSTRING collectionId,
              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastCollection **operation);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveToastCollectionAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [in] */ __RPC__in HSTRING collectionId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveAllToastCollectionsAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CSystem_CIUser **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManagerVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,collectionId,operation)	\
      ( (This)->lpVtbl -> GetToastCollectionAsync(This,collectionId,operation) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_RemoveToastCollectionAsync(This,collectionId,operation)	\
      ( (This)->lpVtbl -> RemoveToastCollectionAsync(This,collectionId,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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0172 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastDismissedEventArgs[] = L"Windows.UI.Notifications.IToastDismissedEventArgs";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0172 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0172_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0172_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastDismissedEventArgs */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("3F89D935-D9CB-4538-A0F0-FFE7659938F8")
                      IToastDismissedEventArgs : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reason( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::ToastDismissalReason *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastDismissedEventArgs = __uuidof(IToastDismissedEventArgs);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reason )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CToastDismissalReason *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_get_Reason(This,value)	\
      ( (This)->lpVtbl -> get_Reason(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0173 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastFailedEventArgs[] = L"Windows.UI.Notifications.IToastFailedEventArgs";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0173 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0173_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0173_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastFailedEventArgs */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("35176862-CFD4-44F8-AD64-F500FD896C3B")
                      IToastFailedEventArgs : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErrorCode( 
                              /* [out][retval] */ __RPC__out HRESULT *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastFailedEventArgs = __uuidof(IToastFailedEventArgs);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorCode )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs * This,
              /* [out][retval] */ __RPC__out HRESULT *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_get_ErrorCode(This,value)	\
      ( (This)->lpVtbl -> get_ErrorCode(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0174 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotification[] = L"Windows.UI.Notifications.IToastNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0174 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0174_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0174_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("997E2675-059E-4E60-8B06-1760917C8B80")
                      IToastNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Content( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationTime( 
                              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationTime( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE add_Dismissed( 
                              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *handler,
                              /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE remove_Dismissed( 
                              /* [in] */ EventRegistrationToken cookie) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE add_Activated( 
                              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *handler,
                              /* [out][retval] */ __RPC__out EventRegistrationToken *cookie) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE remove_Activated( 
                              /* [in] */ EventRegistrationToken cookie) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE add_Failed( 
                              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *handler,
                              /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE remove_Failed( 
                              /* [in] */ EventRegistrationToken token) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotification = __uuidof(IToastNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Content )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ExpirationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
          
          HRESULT ( STDMETHODCALLTYPE *add_Dismissed )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs *handler,
              /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
          
          HRESULT ( STDMETHODCALLTYPE *remove_Dismissed )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ EventRegistrationToken cookie);
          
          HRESULT ( STDMETHODCALLTYPE *add_Activated )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable *handler,
              /* [out][retval] */ __RPC__out EventRegistrationToken *cookie);
          
          HRESULT ( STDMETHODCALLTYPE *remove_Activated )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ EventRegistrationToken cookie);
          
          HRESULT ( STDMETHODCALLTYPE *add_Failed )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastFailedEventArgs *handler,
              /* [out][retval] */ __RPC__out EventRegistrationToken *token);
          
          HRESULT ( STDMETHODCALLTYPE *remove_Failed )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification * This,
              /* [in] */ EventRegistrationToken token);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,cookie)	\
      ( (This)->lpVtbl -> add_Dismissed(This,handler,cookie) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Dismissed(This,cookie)	\
      ( (This)->lpVtbl -> remove_Dismissed(This,cookie) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_add_Activated(This,handler,cookie)	\
      ( (This)->lpVtbl -> add_Activated(This,handler,cookie) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotification_remove_Activated(This,cookie)	\
      ( (This)->lpVtbl -> remove_Activated(This,cookie) ) 
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0175 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotification2[] = L"Windows.UI.Notifications.IToastNotification2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0175 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0175_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0175_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotification2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("9DFB9FD1-143A-490E-90BF-B9FBA7132DE7")
                      IToastNotification2 : public IInspectable
                      {
                      public:
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Group( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Group( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SuppressPopup( 
                              /* [in] */ boolean value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SuppressPopup( 
                              /* [out][retval] */ __RPC__out boolean *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotification2 = __uuidof(IToastNotification2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Group )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressPopup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [in] */ boolean value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressPopup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2 * This,
              /* [out][retval] */ __RPC__out boolean *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0176 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotification3[] = L"Windows.UI.Notifications.IToastNotification3";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0176 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0176_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0176_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotification3 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification3;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("31E8AED8-8141-4F99-BC0A-C4ED21297D77")
                      IToastNotification3 : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NotificationMirroring( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationMirroring *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_NotificationMirroring( 
                              /* [in] */ ABI::Windows::UI::Notifications::NotificationMirroring value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RemoteId( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RemoteId( 
                              /* [in] */ __RPC__in HSTRING value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotification3 = __uuidof(IToastNotification3);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NotificationMirroring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_NotificationMirroring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3 * This,
              /* [in] */ __RPC__in HSTRING value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification3Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification3_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0177 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotification4[] = L"Windows.UI.Notifications.IToastNotification4";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0177 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0177_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0177_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotification4 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotification4;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("15154935-28EA-4727-88E9-C58680E2D118")
                      IToastNotification4 : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Data( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotificationData **value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Data( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationData *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Priority( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::ToastNotificationPriority *value) = 0;
                          
                          virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Priority( 
                              /* [in] */ ABI::Windows::UI::Notifications::ToastNotificationPriority value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotification4 = __uuidof(IToastNotification4);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Data )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData **value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Data )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority *value);
          
          /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Priority )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4 * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CToastNotificationPriority value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotification4Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotification4_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0178 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationActionTriggerDetail[] = L"Windows.UI.Notifications.IToastNotificationActionTriggerDetail";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0178 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0178_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0178_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationActionTriggerDetail */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("9445135A-38F3-42F6-96AA-7955B0F03DA2")
                      IToastNotificationActionTriggerDetail : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Argument( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *argument) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserInput( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::Collections::IPropertySet **inputs) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationActionTriggerDetail = __uuidof(IToastNotificationActionTriggerDetail);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Argument )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *argument);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserInput )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **inputs);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetailVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_Argument(This,argument)	\
      ( (This)->lpVtbl -> get_Argument(This,argument) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_get_UserInput(This,inputs)	\
      ( (This)->lpVtbl -> get_UserInput(This,inputs) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationActionTriggerDetail_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0179 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationFactory[] = L"Windows.UI.Notifications.IToastNotificationFactory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0179 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0179_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0179_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationFactory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("04124B20-82C6-4229-B109-FD9ED4662B53")
                      IToastNotificationFactory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateToastNotification( 
                              /* [in] */ __RPC__in_opt ABI::Windows::Data::Xml::Dom::IXmlDocument *content,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotification **notification) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationFactory = __uuidof(IToastNotificationFactory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateToastNotification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument *content,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification **notification);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_CreateToastNotification(This,content,notification)	\
      ( (This)->lpVtbl -> CreateToastNotification(This,content,notification) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0180 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationHistory[] = L"Windows.UI.Notifications.IToastNotificationHistory";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0180 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0180_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0180_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationHistory */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("5CADDC63-01D3-4C97-986F-0533483FEE14")
                      IToastNotificationHistory : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE RemoveGroup( 
                              /* [in] */ __RPC__in HSTRING group) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveGroupWithId( 
                              /* [in] */ __RPC__in HSTRING group,
                              /* [in] */ __RPC__in HSTRING applicationId) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveGroupedTagWithId( 
                              /* [in] */ __RPC__in HSTRING tag,
                              /* [in] */ __RPC__in HSTRING group,
                              /* [in] */ __RPC__in HSTRING applicationId) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveGroupedTag( 
                              /* [in] */ __RPC__in HSTRING tag,
                              /* [in] */ __RPC__in HSTRING group) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Remove( 
                              /* [in] */ __RPC__in HSTRING tag) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE ClearWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationHistory = __uuidof(IToastNotificationHistory);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveGroup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING group);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveGroupWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING group,
              /* [in] */ __RPC__in HSTRING applicationId);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveGroupedTagWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING tag,
              /* [in] */ __RPC__in HSTRING group,
              /* [in] */ __RPC__in HSTRING applicationId);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveGroupedTag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING tag,
              /* [in] */ __RPC__in HSTRING group);
          
          HRESULT ( STDMETHODCALLTYPE *Remove )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING tag);
          
          HRESULT ( STDMETHODCALLTYPE *Clear )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This);
          
          HRESULT ( STDMETHODCALLTYPE *ClearWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory * This,
              /* [in] */ __RPC__in HSTRING applicationId);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,applicationId)	\
      ( (This)->lpVtbl -> RemoveGroupWithId(This,group,applicationId) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_RemoveGroupedTagWithId(This,tag,group,applicationId)	\
      ( (This)->lpVtbl -> RemoveGroupedTagWithId(This,tag,group,applicationId) ) 
  
  #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,applicationId)	\
      ( (This)->lpVtbl -> ClearWithId(This,applicationId) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0181 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationHistory2[] = L"Windows.UI.Notifications.IToastNotificationHistory2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0181 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0181_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0181_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationHistory2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("3BC3D253-2F31-4092-9129-8AD5ABF067DA")
                      IToastNotificationHistory2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetHistory( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **toasts) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetHistoryWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **toasts) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationHistory2 = __uuidof(IToastNotificationHistory2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetHistory )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **toasts);
          
          HRESULT ( STDMETHODCALLTYPE *GetHistoryWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2 * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CToastNotification **toasts);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistory(This,toasts)	\
      ( (This)->lpVtbl -> GetHistory(This,toasts) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_GetHistoryWithId(This,applicationId,toasts)	\
      ( (This)->lpVtbl -> GetHistoryWithId(This,applicationId,toasts) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0182 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationHistoryChangedTriggerDetail[] = L"Windows.UI.Notifications.IToastNotificationHistoryChangedTriggerDetail";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0182 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0182_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0182_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("DB037FFA-0068-412C-9C83-267C37F65670")
                      IToastNotificationHistoryChangedTriggerDetail : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChangeType( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::ToastHistoryChangedType *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationHistoryChangedTriggerDetail = __uuidof(IToastNotificationHistoryChangedTriggerDetail);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChangeType )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CToastHistoryChangedType *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetailVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_get_ChangeType(This,value)	\
      ( (This)->lpVtbl -> get_ChangeType(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0183 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationHistoryChangedTriggerDetail2[] = L"Windows.UI.Notifications.IToastNotificationHistoryChangedTriggerDetail2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0183 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0183_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0183_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationHistoryChangedTriggerDetail2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("0B36E982-C871-49FB-BABB-25BDBC4CC45B")
                      IToastNotificationHistoryChangedTriggerDetail2 : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollectionId( 
                              /* [out][retval] */ __RPC__deref_out_opt HSTRING *collectionId) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationHistoryChangedTriggerDetail2 = __uuidof(IToastNotificationHistoryChangedTriggerDetail2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollectionId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2 * This,
              /* [out][retval] */ __RPC__deref_out_opt HSTRING *collectionId);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_get_CollectionId(This,collectionId)	\
      ( (This)->lpVtbl -> get_CollectionId(This,collectionId) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistoryChangedTriggerDetail2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0184 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerForUser[] = L"Windows.UI.Notifications.IToastNotificationManagerForUser";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0184 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0184_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0184_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerForUser */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("79AB57F6-43FE-487B-8A7F-99567200AE94")
                      IToastNotificationManagerForUser : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateToastNotifier( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotifier **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateToastNotifierWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotifier **result) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_History( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotificationHistory **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_User( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::System::IUser **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerForUser = __uuidof(IToastNotificationManagerForUser);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateToastNotifier )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result);
          
          HRESULT ( STDMETHODCALLTYPE *CreateToastNotifierWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **result);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_History )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CSystem_CIUser **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUserVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifier(This,result)	\
      ( (This)->lpVtbl -> CreateToastNotifier(This,result) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_CreateToastNotifierWithId(This,applicationId,result)	\
      ( (This)->lpVtbl -> CreateToastNotifierWithId(This,applicationId,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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0185 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerForUser2[] = L"Windows.UI.Notifications.IToastNotificationManagerForUser2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0185 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0185_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0185_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerForUser2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("679C64B7-81AB-42C2-8819-C958767753F4")
                      IToastNotificationManagerForUser2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetToastNotifierForToastCollectionIdAsync( 
                              /* [in] */ __RPC__in HSTRING collectionId,
                              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetHistoryForToastCollectionIdAsync( 
                              /* [in] */ __RPC__in HSTRING collectionId,
                              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory **operation) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetToastCollectionManager( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollectionManager **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetToastCollectionManagerWithAppId( 
                              /* [in] */ __RPC__in HSTRING appId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastCollectionManager **result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerForUser2 = __uuidof(IToastNotificationManagerForUser2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetToastNotifierForToastCollectionIdAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [in] */ __RPC__in HSTRING collectionId,
              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotifier **operation);
          
          HRESULT ( STDMETHODCALLTYPE *GetHistoryForToastCollectionIdAsync )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [in] */ __RPC__in HSTRING collectionId,
              /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CUI__CNotifications__CToastNotificationHistory **operation);
          
          HRESULT ( STDMETHODCALLTYPE *GetToastCollectionManager )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result);
          
          HRESULT ( STDMETHODCALLTYPE *GetToastCollectionManagerWithAppId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2 * This,
              /* [in] */ __RPC__in HSTRING appId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastCollectionManager **result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetToastNotifierForToastCollectionIdAsync(This,collectionId,operation)	\
      ( (This)->lpVtbl -> GetToastNotifierForToastCollectionIdAsync(This,collectionId,operation) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_GetHistoryForToastCollectionIdAsync(This,collectionId,operation)	\
      ( (This)->lpVtbl -> GetHistoryForToastCollectionIdAsync(This,collectionId,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,appId,result)	\
      ( (This)->lpVtbl -> GetToastCollectionManagerWithAppId(This,appId,result) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0186 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerStatics[] = L"Windows.UI.Notifications.IToastNotificationManagerStatics";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0186 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0186_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0186_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerStatics */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("50AC103F-D235-4598-BBEF-98FE4D1A3AD4")
                      IToastNotificationManagerStatics : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE CreateToastNotifier( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotifier **notifier) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE CreateToastNotifierWithId( 
                              /* [in] */ __RPC__in HSTRING applicationId,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotifier **notifier) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetTemplateContent( 
                              /* [in] */ ABI::Windows::UI::Notifications::ToastTemplateType type,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Data::Xml::Dom::IXmlDocument **content) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerStatics = __uuidof(IToastNotificationManagerStatics);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *CreateToastNotifier )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **notifier);
          
          HRESULT ( STDMETHODCALLTYPE *CreateToastNotifierWithId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [in] */ __RPC__in HSTRING applicationId,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier **notifier);
          
          HRESULT ( STDMETHODCALLTYPE *GetTemplateContent )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CToastTemplateType type,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CData_CXml_CDom_CIXmlDocument **content);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStaticsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifier(This,notifier)	\
      ( (This)->lpVtbl -> CreateToastNotifier(This,notifier) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_CreateToastNotifierWithId(This,applicationId,notifier)	\
      ( (This)->lpVtbl -> CreateToastNotifierWithId(This,applicationId,notifier) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_GetTemplateContent(This,type,content)	\
      ( (This)->lpVtbl -> GetTemplateContent(This,type,content) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0187 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerStatics2[] = L"Windows.UI.Notifications.IToastNotificationManagerStatics2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0187 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0187_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0187_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerStatics2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("7AB93C52-0E48-4750-BA9D-1A4113981847")
                      IToastNotificationManagerStatics2 : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_History( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotificationHistory **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerStatics2 = __uuidof(IToastNotificationManagerStatics2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_History )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2 * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationHistory **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_get_History(This,value)	\
      ( (This)->lpVtbl -> get_History(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0188 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerStatics4[] = L"Windows.UI.Notifications.IToastNotificationManagerStatics4";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0188 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0188_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0188_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerStatics4 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("8F993FD3-E516-45FB-8130-398E93FA52C3")
                      IToastNotificationManagerStatics4 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetForUser( 
                              /* [in] */ __RPC__in_opt ABI::Windows::System::IUser *user,
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotificationManagerForUser **result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE ConfigureNotificationMirroring( 
                              /* [in] */ ABI::Windows::UI::Notifications::NotificationMirroring value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerStatics4 = __uuidof(IToastNotificationManagerStatics4);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetForUser )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CSystem_CIUser *user,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **result);
          
          HRESULT ( STDMETHODCALLTYPE *ConfigureNotificationMirroring )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4 * This,
              /* [in] */ __x_ABI_CWindows_CUI_CNotifications_CNotificationMirroring value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics4_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0189 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotificationManagerStatics5[] = L"Windows.UI.Notifications.IToastNotificationManagerStatics5";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0189 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0189_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0189_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotificationManagerStatics5 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("D6F5F569-D40D-407C-8989-88CAB42CFD14")
                      IToastNotificationManagerStatics5 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE GetDefault( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::IToastNotificationManagerForUser **value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotificationManagerStatics5 = __uuidof(IToastNotificationManagerStatics5);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *GetDefault )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5 * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerForUser **value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_GetDefault(This,value)	\
      ( (This)->lpVtbl -> GetDefault(This,value) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics5_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0190 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotifier[] = L"Windows.UI.Notifications.IToastNotifier";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0190 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0190_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0190_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotifier */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("75927B93-03F3-41EC-91D3-6E5BAC1B38E7")
                      IToastNotifier : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE Show( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *notification) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE Hide( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IToastNotification *notification) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Setting( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationSetting *value) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE AddToSchedule( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledToastNotification *scheduledToast) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE RemoveFromSchedule( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::IScheduledToastNotification *scheduledToast) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE GetScheduledToastNotifications( 
                              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification **scheduledToasts) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotifier = __uuidof(IToastNotifier);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *Show )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification);
          
          HRESULT ( STDMETHODCALLTYPE *Hide )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIToastNotification *notification);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Setting )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationSetting *value);
          
          HRESULT ( STDMETHODCALLTYPE *AddToSchedule )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduledToast);
          
          HRESULT ( STDMETHODCALLTYPE *RemoveFromSchedule )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification *scheduledToast);
          
          HRESULT ( STDMETHODCALLTYPE *GetScheduledToastNotifications )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier * This,
              /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification **scheduledToasts);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifierVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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,scheduledToast)	\
      ( (This)->lpVtbl -> AddToSchedule(This,scheduledToast) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_RemoveFromSchedule(This,scheduledToast)	\
      ( (This)->lpVtbl -> RemoveFromSchedule(This,scheduledToast) ) 
  
  #define __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_GetScheduledToastNotifications(This,scheduledToasts)	\
      ( (This)->lpVtbl -> GetScheduledToastNotifications(This,scheduledToasts) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0191 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IToastNotifier2[] = L"Windows.UI.Notifications.IToastNotifier2";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0191 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0191_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0191_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IToastNotifier2 */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("354389C6-7C01-4BD5-9C20-604340CD2B74")
                      IToastNotifier2 : public IInspectable
                      {
                      public:
                          virtual HRESULT STDMETHODCALLTYPE UpdateWithTagAndGroup( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationData *data,
                              /* [in] */ __RPC__in HSTRING tag,
                              /* [in] */ __RPC__in HSTRING group,
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationUpdateResult *result) = 0;
                          
                          virtual HRESULT STDMETHODCALLTYPE UpdateWithTag( 
                              /* [in] */ __RPC__in_opt ABI::Windows::UI::Notifications::INotificationData *data,
                              /* [in] */ __RPC__in HSTRING tag,
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::NotificationUpdateResult *result) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IToastNotifier2 = __uuidof(IToastNotifier2);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          HRESULT ( STDMETHODCALLTYPE *UpdateWithTagAndGroup )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData *data,
              /* [in] */ __RPC__in HSTRING tag,
              /* [in] */ __RPC__in HSTRING group,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result);
          
          HRESULT ( STDMETHODCALLTYPE *UpdateWithTag )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2 * This,
              /* [in] */ __RPC__in_opt __x_ABI_CWindows_CUI_CNotifications_CINotificationData *data,
              /* [in] */ __RPC__in HSTRING tag,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CNotificationUpdateResult *result);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2Vtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier2_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0192 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IUserNotification[] = L"Windows.UI.Notifications.IUserNotification";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0192 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0192_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0192_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IUserNotification */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotification;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("ADF7E52F-4E53-42D5-9C33-EB5EA515B23E")
                      IUserNotification : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Notification( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::UI::Notifications::INotification **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AppInfo( 
                              /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::IAppInfo **value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                              /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CreationTime( 
                              /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IUserNotification = __uuidof(IUserNotification);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Notification )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CUI_CNotifications_CINotification **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppInfo )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CIAppInfo **value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out][retval] */ __RPC__out UINT32 *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CreationTime )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotification * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotification
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotification_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0193 */
  /* [local] */ 
  
  #if !defined(____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__)
  extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_UI_Notifications_IUserNotificationChangedEventArgs[] = L"Windows.UI.Notifications.IUserNotificationChangedEventArgs";
  #endif /* !defined(____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__) */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0193 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0193_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0193_v0_0_s_ifspec;
  
  #ifndef ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__
  #define ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__
  
  /* interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs */
  /* [uuid][object] */ 
  
  
  
  /* interface ABI::Windows::UI::Notifications::IUserNotificationChangedEventArgs */
  /* [uuid][object] */ 
  
  
  EXTERN_C const IID IID___x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs;
  
  #if defined(__cplusplus) && !defined(CINTERFACE)
      } /* end extern "C" */
      namespace ABI {
          namespace Windows {
              namespace UI {
                  namespace Notifications {
                      
                      MIDL_INTERFACE("B6BD6839-79CF-4B25-82C0-0CE1EEF81F8C")
                      IUserNotificationChangedEventArgs : public IInspectable
                      {
                      public:
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChangeKind( 
                              /* [out][retval] */ __RPC__out ABI::Windows::UI::Notifications::UserNotificationChangedKind *value) = 0;
                          
                          virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserNotificationId( 
                              /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                          
                      };
  
                      extern const __declspec(selectany) IID & IID_IUserNotificationChangedEventArgs = __uuidof(IUserNotificationChangedEventArgs);
  
                      
                  }  /* end namespace */
              }  /* end namespace */
          }  /* end namespace */
      }  /* end namespace */
      extern "C" { 
      
  #else 	/* C style interface */
  
      typedef struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl
      {
          BEGIN_INTERFACE
          
          HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [in] */ __RPC__in REFIID riid,
              /* [annotation][iid_is][out] */ 
              _COM_Outptr_  void **ppvObject);
          
          ULONG ( STDMETHODCALLTYPE *AddRef )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This);
          
          ULONG ( STDMETHODCALLTYPE *Release )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This);
          
          HRESULT ( STDMETHODCALLTYPE *GetIids )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [out] */ __RPC__out ULONG *iidCount,
              /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
          
          HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [out] */ __RPC__deref_out_opt HSTRING *className);
          
          HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [out] */ __RPC__out TrustLevel *trustLevel);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChangeKind )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [out][retval] */ __RPC__out __x_ABI_CWindows_CUI_CNotifications_CUserNotificationChangedKind *value);
          
          /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserNotificationId )( 
              __RPC__in __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs * This,
              /* [out][retval] */ __RPC__out UINT32 *value);
          
          END_INTERFACE
      } __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl;
  
      interface __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs
      {
          CONST_VTBL struct __x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgsVtbl *lpVtbl;
      };
  
      
  
  #ifdef COBJMACROS
  
  
  #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) ) 
  
  
  #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) ) 
  
  
  #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) ) 
  
  #endif /* COBJMACROS */
  
  
  #endif 	/* C style interface */
  
  
  
  
  #endif 	/* ____x_ABI_CWindows_CUI_CNotifications_CIUserNotificationChangedEventArgs_INTERFACE_DEFINED__ */
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0194 */
  /* [local] */ 
  
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_AdaptiveNotificationText_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_AdaptiveNotificationText_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_AdaptiveNotificationText[] = L"Windows.UI.Notifications.AdaptiveNotificationText";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_BadgeNotification[] = L"Windows.UI.Notifications.BadgeNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManager[] = L"Windows.UI.Notifications.BadgeUpdateManager";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManagerForUser_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManagerForUser_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManagerForUser[] = L"Windows.UI.Notifications.BadgeUpdateManagerForUser";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdater[] = L"Windows.UI.Notifications.BadgeUpdater";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationHints_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationHints_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationHints[] = L"Windows.UI.Notifications.KnownAdaptiveNotificationHints";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_KnownAdaptiveNotificationTextStyles[] = L"Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_KnownNotificationBindings_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_KnownNotificationBindings_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_KnownNotificationBindings[] = L"Windows.UI.Notifications.KnownNotificationBindings";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_Notification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_Notification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_Notification[] = L"Windows.UI.Notifications.Notification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationBinding_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_NotificationBinding_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_NotificationBinding[] = L"Windows.UI.Notifications.NotificationBinding";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationData_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_NotificationData_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_NotificationData[] = L"Windows.UI.Notifications.NotificationData";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_NotificationVisual_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_NotificationVisual_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_NotificationVisual[] = L"Windows.UI.Notifications.NotificationVisual";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledTileNotification[] = L"Windows.UI.Notifications.ScheduledTileNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotification[] = L"Windows.UI.Notifications.ScheduledToastNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ShownTileNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ShownTileNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ShownTileNotification[] = L"Windows.UI.Notifications.ShownTileNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutNotification[] = L"Windows.UI.Notifications.TileFlyoutNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdateManager_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdateManager_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdateManager[] = L"Windows.UI.Notifications.TileFlyoutUpdateManager";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdater_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileFlyoutUpdater_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileFlyoutUpdater[] = L"Windows.UI.Notifications.TileFlyoutUpdater";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileNotification[] = L"Windows.UI.Notifications.TileNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManager[] = L"Windows.UI.Notifications.TileUpdateManager";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManagerForUser_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManagerForUser_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManagerForUser[] = L"Windows.UI.Notifications.TileUpdateManagerForUser";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdater[] = L"Windows.UI.Notifications.TileUpdater";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastActivatedEventArgs_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastActivatedEventArgs_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastActivatedEventArgs[] = L"Windows.UI.Notifications.ToastActivatedEventArgs";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastCollection_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastCollection_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollection[] = L"Windows.UI.Notifications.ToastCollection";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastCollectionManager_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastCollectionManager_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastCollectionManager[] = L"Windows.UI.Notifications.ToastCollectionManager";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastDismissedEventArgs[] = L"Windows.UI.Notifications.ToastDismissedEventArgs";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastFailedEventArgs_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastFailedEventArgs_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastFailedEventArgs[] = L"Windows.UI.Notifications.ToastFailedEventArgs";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotification[] = L"Windows.UI.Notifications.ToastNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationActionTriggerDetail_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationActionTriggerDetail_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationActionTriggerDetail[] = L"Windows.UI.Notifications.ToastNotificationActionTriggerDetail";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistory_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistory_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistory[] = L"Windows.UI.Notifications.ToastNotificationHistory";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationHistoryChangedTriggerDetail[] = L"Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManager[] = L"Windows.UI.Notifications.ToastNotificationManager";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManagerForUser_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManagerForUser_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManagerForUser[] = L"Windows.UI.Notifications.ToastNotificationManagerForUser";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotifier[] = L"Windows.UI.Notifications.ToastNotifier";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_UserNotification_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_UserNotification_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_UserNotification[] = L"Windows.UI.Notifications.UserNotification";
  #endif
  #ifndef RUNTIMECLASS_Windows_UI_Notifications_UserNotificationChangedEventArgs_DEFINED
  #define RUNTIMECLASS_Windows_UI_Notifications_UserNotificationChangedEventArgs_DEFINED
  extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_UI_Notifications_UserNotificationChangedEventArgs[] = L"Windows.UI.Notifications.UserNotificationChangedEventArgs";
  #endif
  
  
  /* interface __MIDL_itf_windows2Eui2Enotifications_0000_0194 */
  /* [local] */ 
  
  
  
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0194_v0_0_c_ifspec;
  extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0194_v0_0_s_ifspec;
  
  /* Additional Prototypes for ALL interfaces */
  
  unsigned long             __RPC_USER  HSTRING_UserSize(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
  unsigned char * __RPC_USER  HSTRING_UserMarshal(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
  unsigned char * __RPC_USER  HSTRING_UserUnmarshal(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
  void                      __RPC_USER  HSTRING_UserFree(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 
  
  unsigned long             __RPC_USER  HSTRING_UserSize64(     __RPC__in unsigned long *, unsigned long            , __RPC__in HSTRING * ); 
  unsigned char * __RPC_USER  HSTRING_UserMarshal64(  __RPC__in unsigned long *, __RPC__inout_xcount(0) unsigned char *, __RPC__in HSTRING * ); 
  unsigned char * __RPC_USER  HSTRING_UserUnmarshal64(__RPC__in unsigned long *, __RPC__in_xcount(0) unsigned char *, __RPC__out HSTRING * ); 
  void                      __RPC_USER  HSTRING_UserFree64(     __RPC__in unsigned long *, __RPC__in HSTRING * ); 
  
  /* end of Additional Prototypes */
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif
  
  
  