

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


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



/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif

/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif /* __RPCNDR_H_VERSION__ */

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __windows2Eapplicationmodel2Euserdatatasks_h__
#define __windows2Eapplicationmodel2Euserdatatasks_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#endif 	/* ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#endif 	/* ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#endif 	/* ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch;

#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore;

#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__ */


#ifndef ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_FWD_DEFINED__
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_FWD_DEFINED__
typedef interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek;

#endif 	/* ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_FWD_DEFINED__ */


#ifndef ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_FWD_DEFINED__
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_FWD_DEFINED__
typedef interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth;

#endif 	/* ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTask;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskBatch;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskList;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskListLimitedWriteOperations;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskListSyncManager;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskManager;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskManagerStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskQueryOptions;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskReader;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskRecurrenceProperties;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskRegenerationProperties;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                interface IUserDataTaskStore;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_FWD_DEFINED__ */


/* header files for imported files */
#include "inspectable.h"
#include "AsyncInfo.h"
#include "EventToken.h"
#include "Windows.Foundation.h"
#include "Windows.System.h"

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_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 ApplicationModel {
namespace UserDataTasks {
class UserDataTask;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
interface IUserDataTask;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4615 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4615 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4615_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4615_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0001 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#define DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("98733fc7-1908-532f-bfe3-3868445d29d6"))
IIterator<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.ApplicationModel.UserDataTasks.UserDataTask>"; }
};
typedef IIterator<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t;
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4616 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4616 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4616_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4616_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#define DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8ae8becd-375f-5932-91ed-f82a74224365"))
IIterable<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.ApplicationModel.UserDataTasks.UserDataTask>"; }
};
typedef IIterable<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t;
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskList;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
interface IUserDataTaskList;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0002 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4617 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4617 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4617_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4617_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0003 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8e989bcb-9d7c-512f-89da-fdb75532d665"))
IIterator<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>"; }
};
typedef IIterator<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0003 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4618 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4618 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4618_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4618_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0004 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2c4d63bc-cffb-50d2-8a82-a9aefad651d3"))
IIterable<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>"; }
};
typedef IIterable<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0004 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4619 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4619 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4619_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4619_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0005 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#define DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("0cfeaf9b-8758-5aa6-9806-32b0ea40d4b8"))
IVectorView<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.ApplicationModel.UserDataTasks.UserDataTask>"; }
};
typedef IVectorView<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t;
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0005 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4620 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4620 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4620_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4620_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0006 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("0910e3ae-2075-5486-866f-f1590ade3616"))
IVectorView<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>"; }
};
typedef IVectorView<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0006 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4621 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4621 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4621_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4621_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0007 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("a731c0cd-206d-5af8-ad64-85b7200f4ce2"))
IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.ApplicationModel.UserDataTasks.UserDataTask>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4622 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4622 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4622_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4622_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0008 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("b8b749b1-a847-5c34-866c-ea560cde1f49"))
IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.ApplicationModel.UserDataTasks.UserDataTask>"; }
};
typedef IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTask*> __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t;
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskBatch;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
interface IUserDataTaskBatch;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0008 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4623 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4623 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4623_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4623_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0009 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("e63bf8b8-91f0-5f13-a1c9-dee1879d0a52"))
IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskBatch*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*> __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0009 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4624 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4624 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4624_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4624_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0010 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("d36b10df-1cab-544c-8c2e-3c7bc4d24b24"))
IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskBatch*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch>"; }
};
typedef IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskBatch*> __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_t;
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0010 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4625 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4625 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4625_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4625_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0011 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("eefb814a-6af7-5d59-bf3f-b6c73b8c74a2"))
IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0011 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4626 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4626 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4626_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4626_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0012 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("d9274ef2-63e0-544c-8db2-fe2d5b825d9e"))
IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>"; }
};
typedef IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskList*> __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskStore;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
interface IUserDataTaskStore;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0012 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4627 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4627 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4627_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4627_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0013 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("33c9c615-2f80-587d-9f51-027ec457b7a3"))
IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskStore*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskStore>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*> __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0013 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4628 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4628 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4628_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4628_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0014 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("e02c4e60-78aa-5eb8-badb-ead22dca9679"))
IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskStore*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskStore>"; }
};
typedef IAsyncOperation<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStore*> __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_t;
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0014 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4629 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4629 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4629_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4629_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0015 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("4aba8568-5231-526c-b2e4-805006b8ef2f"))
IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0015 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0015_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4630 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4630 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4630_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4630_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0016 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("2a4e06ee-9030-5ce6-ad7f-cf551795765d"))
IAsyncOperation<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskList>>"; }
};
typedef IAsyncOperation<__FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList*> __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t;
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_USE */

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
enum UserDataTaskDaysOfWeek;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0016 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4631 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4631 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4631_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4631_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0017 */
/* [local] */ 

#ifndef DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_USE
#define DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("903861c5-d29d-5083-a03d-6b2a0233dcca"))
IReference<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDaysOfWeek> : IReference_impl<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDaysOfWeek> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskDaysOfWeek>"; }
};
typedef IReference<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDaysOfWeek> __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_t;
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_FWD_DEFINED__
#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek ABI::Windows::Foundation::__FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_USE */

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
enum UserDataTaskWeekOfMonth;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0017 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0017_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4632 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4632 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4632_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4632_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0018 */
/* [local] */ 

#ifndef DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_USE
#define DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5246fa7f-f9e9-5574-80f7-4aa359b0023d"))
IReference<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskWeekOfMonth> : IReference_impl<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskWeekOfMonth> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Windows.ApplicationModel.UserDataTasks.UserDataTaskWeekOfMonth>"; }
};
typedef IReference<enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskWeekOfMonth> __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_t;
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_FWD_DEFINED__
#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth ABI::Windows::Foundation::__FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskListSyncManager;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
interface IUserDataTaskListSyncManager;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

interface IInspectable;


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0018 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0018_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4633 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4633 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4633_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4633_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0019 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("03e790f2-eacf-53eb-9060-6bfeec5bc375"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncManager*,IInspectable*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncManager*, ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListSyncManager*>,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncManager, Object>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncManager*,IInspectable*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_USE */

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0019 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0019_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4634 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4634 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4634_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4634_v0_0_s_ifspec;

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0020 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0020_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4635 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4635 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4635_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4635_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0021 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_HSTRING_USE
#define DEF___FIAsyncOperationCompletedHandler_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("b79a741f-7fb5-50ae-9e99-911201ec3d41"))
IAsyncOperationCompletedHandler<HSTRING> : IAsyncOperationCompletedHandler_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<String>"; }
};
typedef IAsyncOperationCompletedHandler<HSTRING> __FIAsyncOperationCompletedHandler_1_HSTRING_t;
#define ____FIAsyncOperationCompletedHandler_1_HSTRING_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_HSTRING ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0021 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0021_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4636 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4636 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4636_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4636_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0022 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_HSTRING_USE
#define DEF___FIAsyncOperation_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3e1fe603-f897-5263-b328-0806426b8a79"))
IAsyncOperation<HSTRING> : IAsyncOperation_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<String>"; }
};
typedef IAsyncOperation<HSTRING> __FIAsyncOperation_1_HSTRING_t;
#define ____FIAsyncOperation_1_HSTRING_FWD_DEFINED__
#define __FIAsyncOperation_1_HSTRING ABI::Windows::Foundation::__FIAsyncOperation_1_HSTRING_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_HSTRING_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0022 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0022_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4637 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4637 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4637_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4637_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0023 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_boolean_USE
#define DEF___FIAsyncOperationCompletedHandler_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c1d3d1a2-ae17-5a5f-b5a2-bdcc8844889a"))
IAsyncOperationCompletedHandler<bool> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Boolean>"; }
};
typedef IAsyncOperationCompletedHandler<bool> __FIAsyncOperationCompletedHandler_1_boolean_t;
#define ____FIAsyncOperationCompletedHandler_1_boolean_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_boolean ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationCompletedHandler_1_boolean_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0023 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0023_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4638 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4638 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4638_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4638_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0024 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_boolean_USE
#define DEF___FIAsyncOperation_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("cdb5efb3-5788-509d-9be1-71ccb8a3362a"))
IAsyncOperation<bool> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Boolean>"; }
};
typedef IAsyncOperation<bool> __FIAsyncOperation_1_boolean_t;
#define ____FIAsyncOperation_1_boolean_FWD_DEFINED__
#define __FIAsyncOperation_1_boolean ABI::Windows::Foundation::__FIAsyncOperation_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_boolean_USE */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0024 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0024_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4639 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4639 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4639_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4639_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0025 */
/* [local] */ 

#ifndef DEF___FIReference_1_int_USE
#define DEF___FIReference_1_int_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("548cefbd-bc8a-5fa0-8df2-957440fc8bf4"))
IReference<int> : IReference_impl<int> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Int32>"; }
};
typedef IReference<int> __FIReference_1_int_t;
#define ____FIReference_1_int_FWD_DEFINED__
#define __FIReference_1_int ABI::Windows::Foundation::__FIReference_1_int_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIReference_1_int_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Esystem_h__)
#include <Windows.System.h>
#endif // !defined(__windows2Esystem_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CDateTime __x_ABI_CWindows_CFoundation_CDateTime;

#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace System {
class User;
} /*System*/
} /*Windows*/
}
#endif

#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDaysOfWeek __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDaysOfWeek;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDetailsKind __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDetailsKind;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskKind __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskKind;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppReadAccess __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppReadAccess;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppWriteAccess __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppWriteAccess;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListSyncStatus __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListSyncStatus;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskPriority __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskPriority;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQueryKind __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQueryKind;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQuerySortProperty __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQuerySortProperty;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRecurrenceUnit __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRecurrenceUnit;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRegenerationUnit __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRegenerationUnit;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskSensitivity __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskSensitivity;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskStoreAccessType __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskStoreAccessType;


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


#endif
#if !defined(__cplusplus)
#if !defined(__cplusplus)

typedef enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskWeekOfMonth __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskWeekOfMonth;


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


#endif







#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskListLimitedWriteOperations;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskManager;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskQueryOptions;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskReader;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskRecurrenceProperties;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTaskRegenerationProperties;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0025 */
/* [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 ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskDaysOfWeek UserDataTaskDaysOfWeek;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskDetailsKind UserDataTaskDetailsKind;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskKind UserDataTaskKind;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskListOtherAppReadAccess UserDataTaskListOtherAppReadAccess;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskListOtherAppWriteAccess UserDataTaskListOtherAppWriteAccess;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskListSyncStatus UserDataTaskListSyncStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskPriority UserDataTaskPriority;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskQueryKind UserDataTaskQueryKind;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskQuerySortProperty UserDataTaskQuerySortProperty;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskRecurrenceUnit UserDataTaskRecurrenceUnit;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskRegenerationUnit UserDataTaskRegenerationUnit;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskSensitivity UserDataTaskSensitivity;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskStoreAccessType UserDataTaskStoreAccessType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                typedef enum UserDataTaskWeekOfMonth UserDataTaskWeekOfMonth;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif










extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0025_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4640 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4640 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4640_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4640_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0026 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#define DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0026 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0026_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("98733fc7-1908-532f-bfe3-3868445d29d6")
    __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask **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::ApplicationModel::UserDataTasks::IUserDataTask **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * 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__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl;

    interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
    {
        CONST_VTBL struct __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0027 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0027 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0027_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4641 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4641 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4641_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4641_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0028 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#define DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0028 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0028_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8ae8becd-375f-5932-91ed-f82a74224365")
    __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * 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__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl;

    interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
    {
        CONST_VTBL struct __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0029 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0029 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0029_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4642 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4642 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4642_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4642_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0030 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0030 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0030_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8e989bcb-9d7c-512f-89da-fdb75532d665")
    __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList **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::ApplicationModel::UserDataTasks::IUserDataTaskList **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * 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__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_get_Current(This,current)	\
    ( (This)->lpVtbl -> get_Current(This,current) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_get_HasCurrent(This,hasCurrent)	\
    ( (This)->lpVtbl -> get_HasCurrent(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_MoveNext(This,hasCurrent)	\
    ( (This)->lpVtbl -> MoveNext(This,hasCurrent) ) 

#define __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetMany(This,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0031 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0031 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0031_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4643 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4643 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4643_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4643_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0032 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0032 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0032_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2c4d63bc-cffb-50d2-8a82-a9aefad651d3")
    __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * 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__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_First(This,first)	\
    ( (This)->lpVtbl -> First(This,first) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0033 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0033 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0033_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4644 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4644 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4644_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4644_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0034 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#define DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0034 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0034_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0cfeaf9b-8758-5aa6-9806-32b0ea40d4b8")
    __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask **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::ApplicationModel::UserDataTasks::IUserDataTask *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::ApplicationModel::UserDataTasks::IUserDataTask **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * 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__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl;

    interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0035 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0035 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0035_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4645 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4645 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4645_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4645_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0036 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0036 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0036_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0910e3ae-2075-5486-866f-f1590ade3616")
    __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList **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::ApplicationModel::UserDataTasks::IUserDataTaskList *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::ApplicationModel::UserDataTasks::IUserDataTaskList **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * 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__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetAt(This,index,item)	\
    ( (This)->lpVtbl -> GetAt(This,index,item) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_get_Size(This,size)	\
    ( (This)->lpVtbl -> get_Size(This,size) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_IndexOf(This,item,index,found)	\
    ( (This)->lpVtbl -> IndexOf(This,item,index,found) ) 

#define __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetMany(This,startIndex,capacity,items,actual)	\
    ( (This)->lpVtbl -> GetMany(This,startIndex,capacity,items,actual) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0037 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0037 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0037_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4646 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4646 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4646_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4646_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0038 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0038 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0038_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a731c0cd-206d-5af8-ad64-85b7200f4ce2")
    __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0039 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0039 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0039_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4647 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4647 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4647_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4647_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0040 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0040 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0040_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("b8b749b1-a847-5c34-866c-ea560cde1f49")
    __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl;

    interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0041 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0041 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0041_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4648 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4648 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4648_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4648_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0042 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0042 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0042_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e63bf8b8-91f0-5f13-a1c9-dee1879d0a52")
    __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0043 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0043 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0043_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4649 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4649 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4649_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4649_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0044 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0044 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0044_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d36b10df-1cab-544c-8c2e-3c7bc4d24b24")
    __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskBatch **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl;

    interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatchVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0045 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0045 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0045_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4650 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4650 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4650_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4650_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0046 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0046 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0046_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("eefb814a-6af7-5d59-bf3f-b6c73b8c74a2")
    __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0047 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0047 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0047_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4651 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4651 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4651_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4651_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0048 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0048 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0048_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d9274ef2-63e0-544c-8db2-fe2d5b825d9e")
    __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0049 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0049 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0049_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4652 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4652 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4652_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4652_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0050 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0050 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0050_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("33c9c615-2f80-587d-9f51-027ec457b7a3")
    __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl;

    interface __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0051 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0051 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0051_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4653 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4653 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4653_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4653_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0052 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
#define DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0052 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0052_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e02c4e60-78aa-5eb8-badb-ead22dca9679")
    __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskStore **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl;

    interface __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStoreVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0053 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0053 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0053_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4654 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4654 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4654_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4654_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0054 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)



/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0054 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0054_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4aba8568-5231-526c-b2e4-805006b8ef2f")
    __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *asyncInfo,
            /* [in] */ AsyncStatus status);
        
        END_INTERFACE
    } __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Invoke(This,asyncInfo,status)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,status) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0055 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0055 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0055_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4655 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4655 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4655_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4655_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0056 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0056 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0056_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__

/* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 



/* interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2a4e06ee-9030-5ce6-ad7f-cf551795765d")
    __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **results);
        
        END_INTERFACE
    } __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl;

    interface __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList
    {
        CONST_VTBL struct __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_put_Completed(This,handler)	\
    ( (This)->lpVtbl -> put_Completed(This,handler) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_get_Completed(This,handler)	\
    ( (This)->lpVtbl -> get_Completed(This,handler) ) 

#define __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_GetResults(This,results)	\
    ( (This)->lpVtbl -> GetResults(This,results) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0057 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0057 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0057_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4656 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4656 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4656_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4656_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0058 */
/* [local] */ 

#ifndef DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek
#define DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0058 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0058_v0_0_s_ifspec;

#ifndef ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_INTERFACE_DEFINED__
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_INTERFACE_DEFINED__

/* interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek */
/* [unique][uuid][object] */ 



/* interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("903861c5-d29d-5083-a03d-6b2a0233dcca")
    __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
            /* [retval][out] */ __RPC__out enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDaysOfWeek *value) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeekVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * 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 __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek * This,
            /* [retval][out] */ __RPC__out enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDaysOfWeek *value);
        
        END_INTERFACE
    } __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeekVtbl;

    interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek
    {
        CONST_VTBL struct __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeekVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_get_Value(This,value)	\
    ( (This)->lpVtbl -> get_Value(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0059 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0059 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0059_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0059_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4657 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4657 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4657_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4657_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0060 */
/* [local] */ 

#ifndef DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth
#define DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0060 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0060_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0060_v0_0_s_ifspec;

#ifndef ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_INTERFACE_DEFINED__
#define ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_INTERFACE_DEFINED__

/* interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth */
/* [unique][uuid][object] */ 



/* interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5246fa7f-f9e9-5574-80f7-4aa359b0023d")
    __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
            /* [retval][out] */ __RPC__out enum ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskWeekOfMonth *value) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonthVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * 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 __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )( 
            __RPC__in __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth * This,
            /* [retval][out] */ __RPC__out enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskWeekOfMonth *value);
        
        END_INTERFACE
    } __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonthVtbl;

    interface __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth
    {
        CONST_VTBL struct __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonthVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_get_Value(This,value)	\
    ( (This)->lpVtbl -> get_Value(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0061 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0061 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0061_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4658 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4658 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4658_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Eidl_0000_4658_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0062 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable
#if !defined(__cplusplus) || defined(RO_NO_TEMPLATE_NAME)


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0062 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0062_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_INTERFACE_DEFINED__

/* interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable */
/* [unique][uuid][object] */ 



/* interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable */
/* [unique][uuid][object] */ 


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("03e790f2-eacf-53eb-9060-6bfeec5bc375")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListSyncManager *sender,
            /* [in] */ __RPC__in_opt IInspectable *e) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectableVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager *sender,
            /* [in] */ __RPC__in_opt IInspectable *e);
        
        END_INTERFACE
    } __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectableVtbl;

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectableVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_Invoke(This,sender,e)	\
    ( (This)->lpVtbl -> Invoke(This,sender,e) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0063 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable */
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDaysOfWeek
    {
        UserDataTaskDaysOfWeek_None	= 0,
        UserDataTaskDaysOfWeek_Sunday	= 0x1,
        UserDataTaskDaysOfWeek_Monday	= 0x2,
        UserDataTaskDaysOfWeek_Tuesday	= 0x4,
        UserDataTaskDaysOfWeek_Wednesday	= 0x8,
        UserDataTaskDaysOfWeek_Thursday	= 0x10,
        UserDataTaskDaysOfWeek_Friday	= 0x20,
        UserDataTaskDaysOfWeek_Saturday	= 0x40
    } ;
#endif /* end if !defined(__cplusplus) */

#else
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
enum UserDataTaskDaysOfWeek;
DEFINE_ENUM_FLAG_OPERATORS(UserDataTaskDaysOfWeek)
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDetailsKind
    {
        UserDataTaskDetailsKind_PlainText	= 0,
        UserDataTaskDetailsKind_Html	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskKind
    {
        UserDataTaskKind_Single	= 0,
        UserDataTaskKind_Recurring	= 1,
        UserDataTaskKind_Regenerating	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppReadAccess
    {
        UserDataTaskListOtherAppReadAccess_Full	= 0,
        UserDataTaskListOtherAppReadAccess_SystemOnly	= 1,
        UserDataTaskListOtherAppReadAccess_None	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppWriteAccess
    {
        UserDataTaskListOtherAppWriteAccess_Limited	= 0,
        UserDataTaskListOtherAppWriteAccess_None	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListSyncStatus
    {
        UserDataTaskListSyncStatus_Idle	= 0,
        UserDataTaskListSyncStatus_Syncing	= 1,
        UserDataTaskListSyncStatus_UpToDate	= 2,
        UserDataTaskListSyncStatus_AuthenticationError	= 3,
        UserDataTaskListSyncStatus_PolicyError	= 4,
        UserDataTaskListSyncStatus_UnknownError	= 5
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskPriority
    {
        UserDataTaskPriority_Normal	= 0,
        UserDataTaskPriority_Low	= -1,
        UserDataTaskPriority_High	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQueryKind
    {
        UserDataTaskQueryKind_All	= 0,
        UserDataTaskQueryKind_Incomplete	= 1,
        UserDataTaskQueryKind_Complete	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQuerySortProperty
    {
        UserDataTaskQuerySortProperty_DueDate	= 0
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRecurrenceUnit
    {
        UserDataTaskRecurrenceUnit_Daily	= 0,
        UserDataTaskRecurrenceUnit_Weekly	= 1,
        UserDataTaskRecurrenceUnit_Monthly	= 2,
        UserDataTaskRecurrenceUnit_MonthlyOnDay	= 3,
        UserDataTaskRecurrenceUnit_Yearly	= 4,
        UserDataTaskRecurrenceUnit_YearlyOnDay	= 5
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRegenerationUnit
    {
        UserDataTaskRegenerationUnit_Daily	= 0,
        UserDataTaskRegenerationUnit_Weekly	= 1,
        UserDataTaskRegenerationUnit_Monthly	= 2,
        UserDataTaskRegenerationUnit_Yearly	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskSensitivity
    {
        UserDataTaskSensitivity_Public	= 0,
        UserDataTaskSensitivity_Private	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskStoreAccessType
    {
        UserDataTaskStoreAccessType_AppTasksReadWrite	= 0,
        UserDataTaskStoreAccessType_AllTasksLimitedReadWrite	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskWeekOfMonth
    {
        UserDataTaskWeekOfMonth_First	= 0,
        UserDataTaskWeekOfMonth_Second	= 1,
        UserDataTaskWeekOfMonth_Third	= 2,
        UserDataTaskWeekOfMonth_Fourth	= 3,
        UserDataTaskWeekOfMonth_Last	= 4
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTask[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTask";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0063 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskDaysOfWeek
                    {
                        UserDataTaskDaysOfWeek_None	= 0,
                        UserDataTaskDaysOfWeek_Sunday	= 0x1,
                        UserDataTaskDaysOfWeek_Monday	= 0x2,
                        UserDataTaskDaysOfWeek_Tuesday	= 0x4,
                        UserDataTaskDaysOfWeek_Wednesday	= 0x8,
                        UserDataTaskDaysOfWeek_Thursday	= 0x10,
                        UserDataTaskDaysOfWeek_Friday	= 0x20,
                        UserDataTaskDaysOfWeek_Saturday	= 0x40
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskDetailsKind
                    {
                        UserDataTaskDetailsKind_PlainText	= 0,
                        UserDataTaskDetailsKind_Html	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskKind
                    {
                        UserDataTaskKind_Single	= 0,
                        UserDataTaskKind_Recurring	= 1,
                        UserDataTaskKind_Regenerating	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskListOtherAppReadAccess
                    {
                        UserDataTaskListOtherAppReadAccess_Full	= 0,
                        UserDataTaskListOtherAppReadAccess_SystemOnly	= 1,
                        UserDataTaskListOtherAppReadAccess_None	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskListOtherAppWriteAccess
                    {
                        UserDataTaskListOtherAppWriteAccess_Limited	= 0,
                        UserDataTaskListOtherAppWriteAccess_None	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskListSyncStatus
                    {
                        UserDataTaskListSyncStatus_Idle	= 0,
                        UserDataTaskListSyncStatus_Syncing	= 1,
                        UserDataTaskListSyncStatus_UpToDate	= 2,
                        UserDataTaskListSyncStatus_AuthenticationError	= 3,
                        UserDataTaskListSyncStatus_PolicyError	= 4,
                        UserDataTaskListSyncStatus_UnknownError	= 5
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskPriority
                    {
                        UserDataTaskPriority_Normal	= 0,
                        UserDataTaskPriority_Low	= -1,
                        UserDataTaskPriority_High	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskQueryKind
                    {
                        UserDataTaskQueryKind_All	= 0,
                        UserDataTaskQueryKind_Incomplete	= 1,
                        UserDataTaskQueryKind_Complete	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskQuerySortProperty
                    {
                        UserDataTaskQuerySortProperty_DueDate	= 0
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskRecurrenceUnit
                    {
                        UserDataTaskRecurrenceUnit_Daily	= 0,
                        UserDataTaskRecurrenceUnit_Weekly	= 1,
                        UserDataTaskRecurrenceUnit_Monthly	= 2,
                        UserDataTaskRecurrenceUnit_MonthlyOnDay	= 3,
                        UserDataTaskRecurrenceUnit_Yearly	= 4,
                        UserDataTaskRecurrenceUnit_YearlyOnDay	= 5
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskRegenerationUnit
                    {
                        UserDataTaskRegenerationUnit_Daily	= 0,
                        UserDataTaskRegenerationUnit_Weekly	= 1,
                        UserDataTaskRegenerationUnit_Monthly	= 2,
                        UserDataTaskRegenerationUnit_Yearly	= 4
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskSensitivity
                    {
                        UserDataTaskSensitivity_Public	= 0,
                        UserDataTaskSensitivity_Private	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskStoreAccessType
                    {
                        UserDataTaskStoreAccessType_AppTasksReadWrite	= 0,
                        UserDataTaskStoreAccessType_AllTasksLimitedReadWrite	= 1
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace ApplicationModel {
            namespace UserDataTasks {
                
                /* [v1_enum] */ 
                enum UserDataTaskWeekOfMonth
                    {
                        UserDataTaskWeekOfMonth_First	= 0,
                        UserDataTaskWeekOfMonth_Second	= 1,
                        UserDataTaskWeekOfMonth_Third	= 2,
                        UserDataTaskWeekOfMonth_Fourth	= 3,
                        UserDataTaskWeekOfMonth_Last	= 4
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0063_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("7C6585D1-E0D4-4F99-AEE2-BC2D5DDADF4C")
                    IUserDataTask : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ListId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RemoteId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RemoteId( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CompletedDate( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CompletedDate( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Details( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Details( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DetailsKind( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDetailsKind *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DetailsKind( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskDetailsKind value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DueDate( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DueDate( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskKind *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Priority( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskPriority *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Priority( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskPriority value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RecurrenceProperties( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRecurrenceProperties **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RecurrenceProperties( 
                            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRecurrenceProperties *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RegenerationProperties( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRegenerationProperties **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RegenerationProperties( 
                            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRegenerationProperties *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Reminder( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Reminder( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sensitivity( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskSensitivity *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Sensitivity( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskSensitivity value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Subject( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Subject( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartDate( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartDate( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTask = __uuidof(IUserDataTask);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * 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_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemoteId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RemoteId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CompletedDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CompletedDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Details )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Details )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetailsKind )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDetailsKind *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DetailsKind )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskDetailsKind value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DueDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DueDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskKind *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Priority )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskPriority *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Priority )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskPriority value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RecurrenceProperties )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RecurrenceProperties )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RegenerationProperties )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RegenerationProperties )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Reminder )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Reminder )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sensitivity )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskSensitivity *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Sensitivity )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskSensitivity value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Subject )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Subject )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartDate )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Id(This,value)	\
    ( (This)->lpVtbl -> get_Id(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_ListId(This,value)	\
    ( (This)->lpVtbl -> get_ListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_RemoteId(This,value)	\
    ( (This)->lpVtbl -> get_RemoteId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_RemoteId(This,value)	\
    ( (This)->lpVtbl -> put_RemoteId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_CompletedDate(This,value)	\
    ( (This)->lpVtbl -> get_CompletedDate(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_CompletedDate(This,value)	\
    ( (This)->lpVtbl -> put_CompletedDate(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Details(This,value)	\
    ( (This)->lpVtbl -> get_Details(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_Details(This,value)	\
    ( (This)->lpVtbl -> put_Details(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_DetailsKind(This,value)	\
    ( (This)->lpVtbl -> get_DetailsKind(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_DetailsKind(This,value)	\
    ( (This)->lpVtbl -> put_DetailsKind(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_DueDate(This,value)	\
    ( (This)->lpVtbl -> get_DueDate(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_DueDate(This,value)	\
    ( (This)->lpVtbl -> put_DueDate(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Kind(This,value)	\
    ( (This)->lpVtbl -> get_Kind(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Priority(This,value)	\
    ( (This)->lpVtbl -> get_Priority(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_Priority(This,value)	\
    ( (This)->lpVtbl -> put_Priority(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_RecurrenceProperties(This,value)	\
    ( (This)->lpVtbl -> get_RecurrenceProperties(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_RecurrenceProperties(This,value)	\
    ( (This)->lpVtbl -> put_RecurrenceProperties(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_RegenerationProperties(This,value)	\
    ( (This)->lpVtbl -> get_RegenerationProperties(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_RegenerationProperties(This,value)	\
    ( (This)->lpVtbl -> put_RegenerationProperties(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Reminder(This,value)	\
    ( (This)->lpVtbl -> get_Reminder(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_Reminder(This,value)	\
    ( (This)->lpVtbl -> put_Reminder(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Sensitivity(This,value)	\
    ( (This)->lpVtbl -> get_Sensitivity(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_Sensitivity(This,value)	\
    ( (This)->lpVtbl -> put_Sensitivity(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_Subject(This,value)	\
    ( (This)->lpVtbl -> get_Subject(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_Subject(This,value)	\
    ( (This)->lpVtbl -> put_Subject(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_get_StartDate(This,value)	\
    ( (This)->lpVtbl -> get_StartDate(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_put_StartDate(This,value)	\
    ( (This)->lpVtbl -> put_StartDate(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0064 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskBatch[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskBatch";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0064 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0064_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskBatch */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("382DA5FE-20B5-431C-8F42-A5D292EC930C")
                    IUserDataTaskBatch : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tasks( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskBatch = __uuidof(IUserDataTaskBatch);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatchVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tasks )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatchVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatchVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_get_Tasks(This,value)	\
    ( (This)->lpVtbl -> get_Tasks(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskBatch_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0065 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskList[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskList";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0065 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0065_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskList */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("49412E39-7C1D-4DF1-BED3-314B7CBF5E4E")
                    IUserDataTaskList : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserDataAccountId( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DisplayName( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SourceDisplayName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OtherAppReadAccess( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppReadAccess *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OtherAppReadAccess( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppReadAccess value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OtherAppWriteAccess( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppWriteAccess *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OtherAppWriteAccess( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListOtherAppWriteAccess value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimitedWriteOperations( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListLimitedWriteOperations **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SyncManager( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListSyncManager **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE RegisterSyncManagerAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetTaskReader( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskReader **result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetTaskReaderWithOptions( 
                            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskQueryOptions *options,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskReader **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetTaskAsync( 
                            /* [in] */ __RPC__in HSTRING userDataTask,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SaveTaskAsync( 
                            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask *userDataTask,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **action) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE DeleteTaskAsync( 
                            /* [in] */ __RPC__in HSTRING userDataTaskId,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **action) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE DeleteAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **asyncAction) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SaveAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **asyncAction) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskList = __uuidof(IUserDataTaskList);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserDataAccountId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SourceDisplayName )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OtherAppReadAccess )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppReadAccess *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OtherAppReadAccess )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppReadAccess value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OtherAppWriteAccess )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppWriteAccess *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OtherAppWriteAccess )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListOtherAppWriteAccess value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimitedWriteOperations )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SyncManager )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager **value);
        
        HRESULT ( STDMETHODCALLTYPE *RegisterSyncManagerAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *GetTaskReader )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader **result);
        
        HRESULT ( STDMETHODCALLTYPE *GetTaskReaderWithOptions )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions *options,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader **value);
        
        HRESULT ( STDMETHODCALLTYPE *GetTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in HSTRING userDataTask,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTask **operation);
        
        HRESULT ( STDMETHODCALLTYPE *SaveTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask *userDataTask,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **action);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [in] */ __RPC__in HSTRING userDataTaskId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **action);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **asyncAction);
        
        HRESULT ( STDMETHODCALLTYPE *SaveAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **asyncAction);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_Id(This,value)	\
    ( (This)->lpVtbl -> get_Id(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_UserDataAccountId(This,value)	\
    ( (This)->lpVtbl -> get_UserDataAccountId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_DisplayName(This,value)	\
    ( (This)->lpVtbl -> get_DisplayName(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_put_DisplayName(This,value)	\
    ( (This)->lpVtbl -> put_DisplayName(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_SourceDisplayName(This,value)	\
    ( (This)->lpVtbl -> get_SourceDisplayName(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_OtherAppReadAccess(This,value)	\
    ( (This)->lpVtbl -> get_OtherAppReadAccess(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_put_OtherAppReadAccess(This,value)	\
    ( (This)->lpVtbl -> put_OtherAppReadAccess(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_OtherAppWriteAccess(This,value)	\
    ( (This)->lpVtbl -> get_OtherAppWriteAccess(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_put_OtherAppWriteAccess(This,value)	\
    ( (This)->lpVtbl -> put_OtherAppWriteAccess(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_LimitedWriteOperations(This,value)	\
    ( (This)->lpVtbl -> get_LimitedWriteOperations(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_get_SyncManager(This,value)	\
    ( (This)->lpVtbl -> get_SyncManager(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_RegisterSyncManagerAsync(This,result)	\
    ( (This)->lpVtbl -> RegisterSyncManagerAsync(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetTaskReader(This,result)	\
    ( (This)->lpVtbl -> GetTaskReader(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetTaskReaderWithOptions(This,options,value)	\
    ( (This)->lpVtbl -> GetTaskReaderWithOptions(This,options,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_GetTaskAsync(This,userDataTask,operation)	\
    ( (This)->lpVtbl -> GetTaskAsync(This,userDataTask,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_SaveTaskAsync(This,userDataTask,action)	\
    ( (This)->lpVtbl -> SaveTaskAsync(This,userDataTask,action) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_DeleteTaskAsync(This,userDataTaskId,action)	\
    ( (This)->lpVtbl -> DeleteTaskAsync(This,userDataTaskId,action) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_DeleteAsync(This,asyncAction)	\
    ( (This)->lpVtbl -> DeleteAsync(This,asyncAction) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_SaveAsync(This,asyncAction)	\
    ( (This)->lpVtbl -> SaveAsync(This,asyncAction) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskList_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0066 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListLimitedWriteOperations[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskListLimitedWriteOperations";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0066 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0066_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListLimitedWriteOperations */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("7AA267F2-6078-4183-919E-4F29F19CFAE9")
                    IUserDataTaskListLimitedWriteOperations : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE TryCompleteTaskAsync( 
                            /* [in] */ __RPC__in HSTRING userDataTaskId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE TryCreateOrUpdateTaskAsync( 
                            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask *userDataTask,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE TryDeleteTaskAsync( 
                            /* [in] */ __RPC__in HSTRING userDataTaskId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE TrySkipOccurrenceAsync( 
                            /* [in] */ __RPC__in HSTRING userDataTaskId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskListLimitedWriteOperations = __uuidof(IUserDataTaskListLimitedWriteOperations);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperationsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *TryCompleteTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [in] */ __RPC__in HSTRING userDataTaskId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **operation);
        
        HRESULT ( STDMETHODCALLTYPE *TryCreateOrUpdateTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask *userDataTask,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation);
        
        HRESULT ( STDMETHODCALLTYPE *TryDeleteTaskAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [in] */ __RPC__in HSTRING userDataTaskId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation);
        
        HRESULT ( STDMETHODCALLTYPE *TrySkipOccurrenceAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations * This,
            /* [in] */ __RPC__in HSTRING userDataTaskId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperationsVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperationsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_TryCompleteTaskAsync(This,userDataTaskId,operation)	\
    ( (This)->lpVtbl -> TryCompleteTaskAsync(This,userDataTaskId,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_TryCreateOrUpdateTaskAsync(This,userDataTask,operation)	\
    ( (This)->lpVtbl -> TryCreateOrUpdateTaskAsync(This,userDataTask,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_TryDeleteTaskAsync(This,userDataTaskId,operation)	\
    ( (This)->lpVtbl -> TryDeleteTaskAsync(This,userDataTaskId,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_TrySkipOccurrenceAsync(This,userDataTaskId,operation)	\
    ( (This)->lpVtbl -> TrySkipOccurrenceAsync(This,userDataTaskId,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListLimitedWriteOperations_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0067 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskListSyncManager[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskListSyncManager";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0067 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0067_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskListSyncManager */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("8E591A95-1DCF-469F-93EC-BA48BB553C6B")
                    IUserDataTaskListSyncManager : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastAttemptedSyncTime( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastAttemptedSyncTime( 
                            /* [in] */ ABI::Windows::Foundation::DateTime value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastSuccessfulSyncTime( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastSuccessfulSyncTime( 
                            /* [in] */ ABI::Windows::Foundation::DateTime value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Status( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncStatus *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Status( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskListSyncStatus value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SyncAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_SyncStatusChanged( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable *handler,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_SyncStatusChanged( 
                            /* [in] */ EventRegistrationToken token) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskListSyncManager = __uuidof(IUserDataTaskListSyncManager);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastAttemptedSyncTime )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastAttemptedSyncTime )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastSuccessfulSyncTime )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastSuccessfulSyncTime )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Status )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListSyncStatus *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Status )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskListSyncStatus value);
        
        HRESULT ( STDMETHODCALLTYPE *SyncAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **result);
        
        HRESULT ( STDMETHODCALLTYPE *add_SyncStatusChanged )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskListSyncManager_IInspectable *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SyncStatusChanged )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManagerVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_get_LastAttemptedSyncTime(This,value)	\
    ( (This)->lpVtbl -> get_LastAttemptedSyncTime(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_put_LastAttemptedSyncTime(This,value)	\
    ( (This)->lpVtbl -> put_LastAttemptedSyncTime(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_get_LastSuccessfulSyncTime(This,value)	\
    ( (This)->lpVtbl -> get_LastSuccessfulSyncTime(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_put_LastSuccessfulSyncTime(This,value)	\
    ( (This)->lpVtbl -> put_LastSuccessfulSyncTime(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_get_Status(This,value)	\
    ( (This)->lpVtbl -> get_Status(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_put_Status(This,value)	\
    ( (This)->lpVtbl -> put_Status(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_SyncAsync(This,result)	\
    ( (This)->lpVtbl -> SyncAsync(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_add_SyncStatusChanged(This,handler,token)	\
    ( (This)->lpVtbl -> add_SyncStatusChanged(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_remove_SyncStatusChanged(This,token)	\
    ( (This)->lpVtbl -> remove_SyncStatusChanged(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskListSyncManager_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0068 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManager[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskManager";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0068 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0068_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0068_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskManager */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("8451C914-E60B-48A9-9211-7FB8A56CB84C")
                    IUserDataTaskManager : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE RequestStoreAsync( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskStoreAccessType accessType,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore **operation) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_User( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::System::IUser **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskManager = __uuidof(IUserDataTaskManager);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *RequestStoreAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskStoreAccessType accessType,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskStore **operation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_User )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CSystem_CIUser **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_RequestStoreAsync(This,accessType,operation)	\
    ( (This)->lpVtbl -> RequestStoreAsync(This,accessType,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_get_User(This,value)	\
    ( (This)->lpVtbl -> get_User(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0069 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskManagerStatics[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskManagerStatics";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0069 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0069_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0069_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskManagerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("B35539F8-C502-47FC-A81E-100883719D55")
                    IUserDataTaskManagerStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE GetDefault( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskManager **result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetForUser( 
                            /* [in] */ __RPC__in_opt ABI::Windows::System::IUser *user,
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskManager **result) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskManagerStatics = __uuidof(IUserDataTaskManagerStatics);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetDefault )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager **result);
        
        HRESULT ( STDMETHODCALLTYPE *GetForUser )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CSystem_CIUser *user,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManager **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStaticsVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_GetDefault(This,result)	\
    ( (This)->lpVtbl -> GetDefault(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_GetForUser(This,user,result)	\
    ( (This)->lpVtbl -> GetForUser(This,user,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskManagerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0070 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskQueryOptions[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskQueryOptions";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0070 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0070_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0070_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskQueryOptions */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("959F27ED-909A-4D30-8C1B-331D8FE667E2")
                    IUserDataTaskQueryOptions : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortProperty( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskQuerySortProperty *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SortProperty( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskQuerySortProperty value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Kind( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskQueryKind *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Kind( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskQueryKind value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskQueryOptions = __uuidof(IUserDataTaskQueryOptions);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptionsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortProperty )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQuerySortProperty *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SortProperty )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQuerySortProperty value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Kind )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQueryKind *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Kind )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskQueryKind value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptionsVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptionsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_get_SortProperty(This,value)	\
    ( (This)->lpVtbl -> get_SortProperty(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_put_SortProperty(This,value)	\
    ( (This)->lpVtbl -> put_SortProperty(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_get_Kind(This,value)	\
    ( (This)->lpVtbl -> get_Kind(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_put_Kind(This,value)	\
    ( (This)->lpVtbl -> put_Kind(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskQueryOptions_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0071 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskReader[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskReader";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0071 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0071_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskReader */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("03E688B1-4CCF-4500-883B-E76290CFED63")
                    IUserDataTaskReader : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE ReadBatchAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch **result) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskReader = __uuidof(IUserDataTaskReader);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReaderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *ReadBatchAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskBatch **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReaderVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReaderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_ReadBatchAsync(This,result)	\
    ( (This)->lpVtbl -> ReadBatchAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskReader_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0072 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRecurrenceProperties[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskRecurrenceProperties";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0072 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0072_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRecurrenceProperties */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("73DF80B0-27C6-40CE-B149-9CD41485A69E")
                    IUserDataTaskRecurrenceProperties : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Unit( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskRecurrenceUnit *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Unit( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskRecurrenceUnit value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Occurrences( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Occurrences( 
                            /* [in] */ __RPC__in_opt __FIReference_1_int *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Until( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Until( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Interval( 
                            /* [out][retval] */ __RPC__out INT32 *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Interval( 
                            /* [in] */ INT32 value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DaysOfWeek( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DaysOfWeek( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WeekOfMonth( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WeekOfMonth( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Month( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Month( 
                            /* [in] */ __RPC__in_opt __FIReference_1_int *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Day( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Day( 
                            /* [in] */ __RPC__in_opt __FIReference_1_int *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskRecurrenceProperties = __uuidof(IUserDataTaskRecurrenceProperties);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrencePropertiesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unit )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRecurrenceUnit *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Unit )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRecurrenceUnit value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Occurrences )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Occurrences )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_int *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Until )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Until )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Interval )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Interval )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ INT32 value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DaysOfWeek )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DaysOfWeek )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskDaysOfWeek *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WeekOfMonth )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WeekOfMonth )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskWeekOfMonth *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Month )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Month )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_int *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Day )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Day )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_int *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrencePropertiesVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrencePropertiesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Unit(This,value)	\
    ( (This)->lpVtbl -> get_Unit(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Unit(This,value)	\
    ( (This)->lpVtbl -> put_Unit(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Occurrences(This,value)	\
    ( (This)->lpVtbl -> get_Occurrences(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Occurrences(This,value)	\
    ( (This)->lpVtbl -> put_Occurrences(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Until(This,value)	\
    ( (This)->lpVtbl -> get_Until(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Until(This,value)	\
    ( (This)->lpVtbl -> put_Until(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Interval(This,value)	\
    ( (This)->lpVtbl -> get_Interval(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Interval(This,value)	\
    ( (This)->lpVtbl -> put_Interval(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_DaysOfWeek(This,value)	\
    ( (This)->lpVtbl -> get_DaysOfWeek(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_DaysOfWeek(This,value)	\
    ( (This)->lpVtbl -> put_DaysOfWeek(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_WeekOfMonth(This,value)	\
    ( (This)->lpVtbl -> get_WeekOfMonth(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_WeekOfMonth(This,value)	\
    ( (This)->lpVtbl -> put_WeekOfMonth(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Month(This,value)	\
    ( (This)->lpVtbl -> get_Month(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Month(This,value)	\
    ( (This)->lpVtbl -> put_Month(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_get_Day(This,value)	\
    ( (This)->lpVtbl -> get_Day(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_put_Day(This,value)	\
    ( (This)->lpVtbl -> put_Day(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRecurrenceProperties_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0073 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskRegenerationProperties[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskRegenerationProperties";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0073 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0073_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskRegenerationProperties */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("92AB0007-090E-4704-BB5C-84FC0B0D9C31")
                    IUserDataTaskRegenerationProperties : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Unit( 
                            /* [out][retval] */ __RPC__out ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskRegenerationUnit *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Unit( 
                            /* [in] */ ABI::Windows::ApplicationModel::UserDataTasks::UserDataTaskRegenerationUnit value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Occurrences( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Occurrences( 
                            /* [in] */ __RPC__in_opt __FIReference_1_int *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Until( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Until( 
                            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Interval( 
                            /* [out][retval] */ __RPC__out INT32 *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Interval( 
                            /* [in] */ INT32 value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskRegenerationProperties = __uuidof(IUserDataTaskRegenerationProperties);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationPropertiesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Unit )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRegenerationUnit *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Unit )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [in] */ __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CUserDataTaskRegenerationUnit value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Occurrences )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_int **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Occurrences )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_int *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Until )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Until )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [in] */ __RPC__in_opt __FIReference_1_Windows__CFoundation__CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Interval )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [out][retval] */ __RPC__out INT32 *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Interval )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties * This,
            /* [in] */ INT32 value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationPropertiesVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationPropertiesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_get_Unit(This,value)	\
    ( (This)->lpVtbl -> get_Unit(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_put_Unit(This,value)	\
    ( (This)->lpVtbl -> put_Unit(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_get_Occurrences(This,value)	\
    ( (This)->lpVtbl -> get_Occurrences(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_put_Occurrences(This,value)	\
    ( (This)->lpVtbl -> put_Occurrences(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_get_Until(This,value)	\
    ( (This)->lpVtbl -> get_Until(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_put_Until(This,value)	\
    ( (This)->lpVtbl -> put_Until(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_get_Interval(This,value)	\
    ( (This)->lpVtbl -> get_Interval(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_put_Interval(This,value)	\
    ( (This)->lpVtbl -> put_Interval(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskRegenerationProperties_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0074 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_IUserDataTaskStore[] = L"Windows.ApplicationModel.UserDataTasks.IUserDataTaskStore";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0074 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0074_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore */
/* [uuid][object] */ 



/* interface ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTaskStore */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    
                    MIDL_INTERFACE("F06A9CB0-F1DB-45BA-8A62-086004C0213D")
                    IUserDataTaskStore : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE CreateListAsync( 
                            /* [in] */ __RPC__in HSTRING name,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CreateListInAccountAsync( 
                            /* [in] */ __RPC__in HSTRING name,
                            /* [in] */ __RPC__in HSTRING userDataAccountId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **result) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE FindListsAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetListAsync( 
                            /* [in] */ __RPC__in HSTRING taskListId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IUserDataTaskStore = __uuidof(IUserDataTaskStore);

                    
                }  /* end namespace */
            }  /* end namespace */
        }  /* end namespace */
    }  /* end namespace */
    extern "C" { 
    
#else 	/* C style interface */

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStoreVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * 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_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateListAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateListInAccountAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [in] */ __RPC__in HSTRING userDataAccountId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **result);
        
        HRESULT ( STDMETHODCALLTYPE *FindListsAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetListAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore * This,
            /* [in] */ __RPC__in HSTRING taskListId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CApplicationModel__CUserDataTasks__CUserDataTaskList **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStoreVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStoreVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_QueryInterface(This,riid,ppvObject)	\
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_AddRef(This)	\
    ( (This)->lpVtbl -> AddRef(This) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_Release(This)	\
    ( (This)->lpVtbl -> Release(This) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_GetIids(This,iidCount,iids)	\
    ( (This)->lpVtbl -> GetIids(This,iidCount,iids) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_GetRuntimeClassName(This,className)	\
    ( (This)->lpVtbl -> GetRuntimeClassName(This,className) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_GetTrustLevel(This,trustLevel)	\
    ( (This)->lpVtbl -> GetTrustLevel(This,trustLevel) ) 


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_CreateListAsync(This,name,operation)	\
    ( (This)->lpVtbl -> CreateListAsync(This,name,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_CreateListInAccountAsync(This,name,userDataAccountId,result)	\
    ( (This)->lpVtbl -> CreateListInAccountAsync(This,name,userDataAccountId,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_FindListsAsync(This,operation)	\
    ( (This)->lpVtbl -> FindListsAsync(This,operation) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_GetListAsync(This,taskListId,operation)	\
    ( (This)->lpVtbl -> GetListAsync(This,taskListId,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTaskStore_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0075 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTask_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTask_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTask[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTask";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskBatch_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskBatch_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskBatch[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskList_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskList_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskList[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskList";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskListLimitedWriteOperations_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskListLimitedWriteOperations_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskListLimitedWriteOperations[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListLimitedWriteOperations";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskListSyncManager_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskListSyncManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskListSyncManager[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncManager";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskManager_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskManager[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskManager";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskQueryOptions_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskQueryOptions_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskQueryOptions[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryOptions";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskReader_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskReader_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskReader[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskReader";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskRecurrenceProperties_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskRecurrenceProperties_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskRecurrenceProperties[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceProperties";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskRegenerationProperties_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskRegenerationProperties_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskRegenerationProperties[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskRegenerationProperties";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskStore_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_UserDataTaskStore_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_UserDataTaskStore[] = L"Windows.ApplicationModel.UserDataTasks.UserDataTaskStore";
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0075 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks_0000_0075_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


