

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 8.00.0595 */
/* @@MIDL_FILE_HEADING(  ) */

#pragma warning( disable: 4049 )  /* more than 64k source lines */


/* 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__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 ____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 ____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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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__ */


/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"
#include "Windows.Data.Xml.Dom.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 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_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_windows2Eui2Enotifications_0000_0445 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0445 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0445_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0445_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0001 */
/* [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_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_windows2Eui2Enotifications_0000_0446 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0446 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0446_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0446_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0002 */
/* [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_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_windows2Eui2Enotifications_0000_0447 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0447 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0447_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0447_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0003 */
/* [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_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_windows2Eui2Enotifications_0000_0448 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0448 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0448_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0448_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0004 */
/* [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 */


/* 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_windows2Eui2Enotifications_0000_0449 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0449 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0449_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0449_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0005 */
/* [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_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_windows2Eui2Enotifications_0000_0450 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0450 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0450_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0450_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0006 */
/* [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 */
#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 IInspectable;


/* 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_windows2Eui2Enotifications_0000_0451 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0451 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0451_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0451_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0007 */
/* [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_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_windows2Eui2Enotifications_0000_0452 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0452 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0452_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0452_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0008 */
/* [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_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_windows2Eui2Enotifications_0000_0453 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0453 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0453_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0453_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0009 */
/* [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 */
#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_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_windows2Eui2Enotifications_0000_0454 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0454 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0454_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0454_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0010 */
/* [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_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_windows2Eui2Enotifications_0000_0455 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0455 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0455_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0455_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0011 */
/* [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 */

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Foundation {
struct DateTime;
} /*Foundation*/
} /*Windows*/
}
#endif


/* 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_windows2Eui2Enotifications_0000_0456 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0456 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0456_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0456_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0012 */
/* [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_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_windows2Eui2Enotifications_0000_0457 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0457 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0457_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0457_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0013 */
/* [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 */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Edata2Exml2Edom_h__)
#include <Windows.Data.Xml.Dom.h>
#endif // !defined(__windows2Edata2Exml2Edom_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Data {
namespace Xml {
namespace Dom {
class XmlDocument;
} /*Dom*/
} /*Xml*/
} /*Data*/
} /*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
#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_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_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_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_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_CPeriodicUpdateRecurrence __x_ABI_CWindows_CUI_CNotifications_CPeriodicUpdateRecurrence;


#endif /* end if !defined(__cplusplus) */


#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 TileNotification;
} /*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 BadgeNotification;
} /*Notifications*/
} /*UI*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace UI {
namespace Notifications {
class ToastNotifier;
} /*Notifications*/
} /*UI*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0013 */
/* [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 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 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 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 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 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 PeriodicUpdateRecurrence PeriodicUpdateRecurrence;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif
















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_windows2Eui2Enotifications_0000_0458 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0458 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0458_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0458_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0014 */
/* [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_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;

#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_0015 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledTileNotification */


/* 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_windows2Eui2Enotifications_0000_0459 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0459 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0459_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0459_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0016 */
/* [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_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;

#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_0017 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledTileNotification */


/* 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_windows2Eui2Enotifications_0000_0460 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0460 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0460_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0460_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0018 */
/* [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_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;

#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_0019 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CUI__CNotifications__CScheduledToastNotification */


/* 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_windows2Eui2Enotifications_0000_0461 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0461 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0461_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0461_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0020 */
/* [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_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;

#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_0021 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CUI__CNotifications__CScheduledToastNotification */


/* 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_windows2Eui2Enotifications_0000_0462 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0462 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0462_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0462_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0022 */
/* [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_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;

#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_0023 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledTileNotification */


/* 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_windows2Eui2Enotifications_0000_0463 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0463 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0463_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0463_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0024 */
/* [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_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;

#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_0025 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CUI__CNotifications__CScheduledToastNotification */


/* 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_windows2Eui2Enotifications_0000_0464 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0464 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0464_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0464_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0026 */
/* [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_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;

#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_0027 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_IInspectable */


/* 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_windows2Eui2Enotifications_0000_0465 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0465 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0465_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0465_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0028 */
/* [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_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;

#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_0029 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CUI__CNotifications__CToastNotification_Windows__CUI__CNotifications__CToastDismissedEventArgs */


/* 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_windows2Eui2Enotifications_0000_0466 */




/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0466 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0466_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eui2Enotifications_0000_0466_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eui2Enotifications_0000_0030 */
/* [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_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;

#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_0031 */
/* [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_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_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_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_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
    } ;
#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_CPeriodicUpdateRecurrence
    {
        PeriodicUpdateRecurrence_HalfHour	= 0,
        PeriodicUpdateRecurrence_Hour	= 1,
        PeriodicUpdateRecurrence_SixHours	= 2,
        PeriodicUpdateRecurrence_TwelveHours	= 3,
        PeriodicUpdateRecurrence_Daily	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastDismissedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_0031 */
/* [local] */ 

#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 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 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 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
                    } ;
            } /* 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 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



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;

#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_0032 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastFailedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0033 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdateManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0034 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileUpdater_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0035 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdateManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0036 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeUpdater_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0037 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0038 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotifier_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0039 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotificationFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0040 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CITileNotification_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0041 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotificationFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0042 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIBadgeNotification_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0043 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotificationFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0044 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIToastNotification_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0045 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotificationFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0046 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledToastNotification_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0047 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotificationFactory_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0048 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CUI_CNotifications_CIScheduledTileNotification_INTERFACE_DEFINED__)
extern const __declspec(selectany) 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_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;

#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_0049 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_TileUpdater_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdater[] = L"Windows.UI.Notifications.TileUpdater";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_TileNotification_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_TileNotification[] = L"Windows.UI.Notifications.TileNotification";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ScheduledTileNotification_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledTileNotification[] = L"Windows.UI.Notifications.ScheduledTileNotification";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdater_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdater[] = L"Windows.UI.Notifications.BadgeUpdater";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_BadgeNotification_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_BadgeNotification[] = L"Windows.UI.Notifications.BadgeNotification";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotifier_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotifier[] = L"Windows.UI.Notifications.ToastNotifier";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotification_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotification[] = L"Windows.UI.Notifications.ToastNotification";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ScheduledToastNotification_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_ScheduledToastNotification[] = L"Windows.UI.Notifications.ScheduledToastNotification";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ToastDismissedEventArgs_DEFINED
extern const __declspec(selectany) 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) WCHAR RuntimeClass_Windows_UI_Notifications_ToastFailedEventArgs[] = L"Windows.UI.Notifications.ToastFailedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_TileUpdateManager_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_TileUpdateManager[] = L"Windows.UI.Notifications.TileUpdateManager";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_BadgeUpdateManager_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_BadgeUpdateManager[] = L"Windows.UI.Notifications.BadgeUpdateManager";
#endif
#ifndef RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED
#define RUNTIMECLASS_Windows_UI_Notifications_ToastNotificationManager_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_UI_Notifications_ToastNotificationManager[] = L"Windows.UI.Notifications.ToastNotificationManager";
#endif


/* 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;

/* 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


