

/* 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 __windows2Eapplicationmodel2Euserdatatasks2Edataprovider_h__
#define __windows2Eapplicationmodel2Euserdatatasks2Edataprovider_h__

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

/* Forward Declarations */ 

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs;

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

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__ */


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

#ifdef __cplusplus
extern "C"{
#endif 


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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
interface IUserDataTaskDataProviderConnection;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListCompleteTaskRequestEventArgs;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0000 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4659 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4659 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4659_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4659_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0001 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("6035f9f7-d4c5-5394-b0e3-5d606987ba47"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCompleteTaskRequestEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCompleteTaskRequestEventArgs*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCompleteTaskRequestEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection, Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCompleteTaskRequestEventArgs*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListCreateOrUpdateTaskRequestEventArgs;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0001 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4660 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4660 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4660_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4660_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0002 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("28adf45c-6807-5590-a7f1-934747937592"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCreateOrUpdateTaskRequestEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCreateOrUpdateTaskRequestEventArgs*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCreateOrUpdateTaskRequestEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection, Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListCreateOrUpdateTaskRequestEventArgs*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListDeleteTaskRequestEventArgs;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0002 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4661 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4661 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4661_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4661_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0003 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0b18e688-b269-5ca2-a8f3-d6d10f0fb320"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListDeleteTaskRequestEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListDeleteTaskRequestEventArgs*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListDeleteTaskRequestEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection, Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListDeleteTaskRequestEventArgs*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListSkipOccurrenceRequestEventArgs;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0003 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4662 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4662 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4662_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4662_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0004 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0887b178-c546-5ac8-ae10-3292ab5265bc"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSkipOccurrenceRequestEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSkipOccurrenceRequestEventArgs*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSkipOccurrenceRequestEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection, Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSkipOccurrenceRequestEventArgs*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListSyncManagerSyncRequestEventArgs;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0004 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4663 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4663 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4663_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4663_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0005 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("b164e8ef-167c-5852-a792-0930b4001871"))
ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSyncManagerSyncRequestEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSyncManagerSyncRequestEventArgs*, ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSyncManagerSyncRequestEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection, Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskDataProviderConnection*,ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::UserDataTaskListSyncManagerSyncRequestEventArgs*> __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Eapplicationmodel2Euserdatatasks_h__)
#include <Windows.ApplicationModel.UserDataTasks.h>
#endif // !defined(__windows2Eapplicationmodel2Euserdatatasks_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
class UserDataTask;
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Foundation {
class Deferral;
} /*Foundation*/
} /*Windows*/
}
#endif








#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskDataProviderTriggerDetails;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListCompleteTaskRequest;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListCreateOrUpdateTaskRequest;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListDeleteTaskRequest;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListSkipOccurrenceRequest;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace ApplicationModel {
namespace UserDataTasks {
namespace DataProvider {
class UserDataTaskListSyncManagerSyncRequest;
} /*DataProvider*/
} /*UserDataTasks*/
} /*ApplicationModel*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0005 */
/* [local] */ 













extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4664 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4664 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4664_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4664_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0006 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0006 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0006_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6035f9f7-d4c5-5394-b0e3-5d606987ba47")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCompleteTaskRequestEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0007 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0007 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4665 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4665 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4665_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4665_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0008 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0008 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0008_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("28adf45c-6807-5590-a7f1-934747937592")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCreateOrUpdateTaskRequestEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0009 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0009 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4666 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4666 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4666_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4666_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0010 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0010 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0010_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0b18e688-b269-5ca2-a8f3-d6d10f0fb320")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListDeleteTaskRequestEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0011 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0011 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4667 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4667 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4667_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4667_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0012 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0012 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0012_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0887b178-c546-5ac8-ae10-3292ab5265bc")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSkipOccurrenceRequestEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0013 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0013 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4668 */




/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4668 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4668_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider2Eidl_0000_4668_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0014 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0014 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0014_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("b164e8ef-167c-5852-a792-0930b4001871")
    __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSyncManagerSyncRequestEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0015 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs */
#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskDataProviderConnection[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskDataProviderConnection";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0015 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0015_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("9FF39D1D-A447-428B-AFE9-E5402BDEB041")
                        IUserDataTaskDataProviderConnection : public IInspectable
                        {
                        public:
                            virtual HRESULT STDMETHODCALLTYPE add_CreateOrUpdateTaskRequested( 
                                /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs *handler,
                                /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE remove_CreateOrUpdateTaskRequested( 
                                /* [in] */ EventRegistrationToken token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE add_SyncRequested( 
                                /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs *handler,
                                /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE remove_SyncRequested( 
                                /* [in] */ EventRegistrationToken token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE add_SkipOccurrenceRequested( 
                                /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs *handler,
                                /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE remove_SkipOccurrenceRequested( 
                                /* [in] */ EventRegistrationToken token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE add_CompleteTaskRequested( 
                                /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs *handler,
                                /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE remove_CompleteTaskRequested( 
                                /* [in] */ EventRegistrationToken token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE add_DeleteTaskRequested( 
                                /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs *handler,
                                /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE remove_DeleteTaskRequested( 
                                /* [in] */ EventRegistrationToken token) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskDataProviderConnection = __uuidof(IUserDataTaskDataProviderConnection);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnectionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * 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_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *add_CreateOrUpdateTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCreateOrUpdateTaskRequestEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_CreateOrUpdateTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_SyncRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSyncManagerSyncRequestEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SyncRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_SkipOccurrenceRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListSkipOccurrenceRequestEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SkipOccurrenceRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_CompleteTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListCompleteTaskRequestEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_CompleteTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *add_DeleteTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskDataProviderConnection_Windows__CApplicationModel__CUserDataTasks__CDataProvider__CUserDataTaskListDeleteTaskRequestEventArgs *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DeleteTaskRequested )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *Start )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnectionVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnectionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_add_CreateOrUpdateTaskRequested(This,handler,token)	\
    ( (This)->lpVtbl -> add_CreateOrUpdateTaskRequested(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_remove_CreateOrUpdateTaskRequested(This,token)	\
    ( (This)->lpVtbl -> remove_CreateOrUpdateTaskRequested(This,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_add_SyncRequested(This,handler,token)	\
    ( (This)->lpVtbl -> add_SyncRequested(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_remove_SyncRequested(This,token)	\
    ( (This)->lpVtbl -> remove_SyncRequested(This,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_add_SkipOccurrenceRequested(This,handler,token)	\
    ( (This)->lpVtbl -> add_SkipOccurrenceRequested(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_remove_SkipOccurrenceRequested(This,token)	\
    ( (This)->lpVtbl -> remove_SkipOccurrenceRequested(This,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_add_CompleteTaskRequested(This,handler,token)	\
    ( (This)->lpVtbl -> add_CompleteTaskRequested(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_remove_CompleteTaskRequested(This,token)	\
    ( (This)->lpVtbl -> remove_CompleteTaskRequested(This,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_add_DeleteTaskRequested(This,handler,token)	\
    ( (This)->lpVtbl -> add_DeleteTaskRequested(This,handler,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_remove_DeleteTaskRequested(This,token)	\
    ( (This)->lpVtbl -> remove_DeleteTaskRequested(This,token) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_Start(This)	\
    ( (This)->lpVtbl -> Start(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderConnection_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0016 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskDataProviderTriggerDetails[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskDataProviderTriggerDetails";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0016 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0016_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("AE273202-B1C9-453E-AFC5-B30AF3BD217D")
                        IUserDataTaskDataProviderTriggerDetails : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Connection( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskDataProviderConnection **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskDataProviderTriggerDetails = __uuidof(IUserDataTaskDataProviderTriggerDetails);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetailsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_get_Connection(This,value)	\
    ( (This)->lpVtbl -> get_Connection(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskDataProviderTriggerDetails_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0017 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListCompleteTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListCompleteTaskRequest";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0017 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0017_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("F65E14A3-1A42-49DA-8552-2873E52C55EB")
                        IUserDataTaskListCompleteTaskRequest : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskListId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportCompletedAsync( 
                                /* [in] */ __RPC__in HSTRING completedTaskId,
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportFailedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListCompleteTaskRequest = __uuidof(IUserDataTaskListCompleteTaskRequest);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * 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_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ReportCompletedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [in] */ __RPC__in HSTRING completedTaskId,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *ReportFailedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_get_TaskListId(This,value)	\
    ( (This)->lpVtbl -> get_TaskListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_get_TaskId(This,value)	\
    ( (This)->lpVtbl -> get_TaskId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_ReportCompletedAsync(This,completedTaskId,result)	\
    ( (This)->lpVtbl -> ReportCompletedAsync(This,completedTaskId,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_ReportFailedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportFailedAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0018 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListCompleteTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListCompleteTaskRequestEventArgs";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0018 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0018_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("D77C393D-4CF2-48AD-87FD-963F0EAA7A95")
                        IUserDataTaskListCompleteTaskRequestEventArgs : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCompleteTaskRequest **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IDeferral **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListCompleteTaskRequestEventArgs = __uuidof(IUserDataTaskListCompleteTaskRequestEventArgs);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_get_Request(This,value)	\
    ( (This)->lpVtbl -> get_Request(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_GetDeferral(This,value)	\
    ( (This)->lpVtbl -> GetDeferral(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCompleteTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0019 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListCreateOrUpdateTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListCreateOrUpdateTaskRequest";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0019 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0019_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("2133772C-55C2-4300-8279-04326E07CCE4")
                        IUserDataTaskListCreateOrUpdateTaskRequest : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskListId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Task( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportCompletedAsync( 
                                /* [in] */ __RPC__in_opt ABI::Windows::ApplicationModel::UserDataTasks::IUserDataTask *createdOrUpdatedUserDataTask,
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportFailedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListCreateOrUpdateTaskRequest = __uuidof(IUserDataTaskListCreateOrUpdateTaskRequest);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * 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_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Task )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask **value);
        
        HRESULT ( STDMETHODCALLTYPE *ReportCompletedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CIUserDataTask *createdOrUpdatedUserDataTask,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *ReportFailedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_get_TaskListId(This,value)	\
    ( (This)->lpVtbl -> get_TaskListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_get_Task(This,value)	\
    ( (This)->lpVtbl -> get_Task(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_ReportCompletedAsync(This,createdOrUpdatedUserDataTask,result)	\
    ( (This)->lpVtbl -> ReportCompletedAsync(This,createdOrUpdatedUserDataTask,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_ReportFailedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportFailedAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0020 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListCreateOrUpdateTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListCreateOrUpdateTaskRequestEventArgs";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0020 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0020_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("12C55A52-E378-419B-AE38-A5E9E604476E")
                        IUserDataTaskListCreateOrUpdateTaskRequestEventArgs : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListCreateOrUpdateTaskRequest **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IDeferral **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListCreateOrUpdateTaskRequestEventArgs = __uuidof(IUserDataTaskListCreateOrUpdateTaskRequestEventArgs);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_get_Request(This,value)	\
    ( (This)->lpVtbl -> get_Request(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_GetDeferral(This,value)	\
    ( (This)->lpVtbl -> GetDeferral(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListCreateOrUpdateTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0021 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListDeleteTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListDeleteTaskRequest";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0021 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0021_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("4B863C68-7657-4F3D-B074-D47EC8DF07E7")
                        IUserDataTaskListDeleteTaskRequest : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskListId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportCompletedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportFailedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListDeleteTaskRequest = __uuidof(IUserDataTaskListDeleteTaskRequest);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * 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_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ReportCompletedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *ReportFailedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_get_TaskListId(This,value)	\
    ( (This)->lpVtbl -> get_TaskListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_get_TaskId(This,value)	\
    ( (This)->lpVtbl -> get_TaskId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_ReportCompletedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportCompletedAsync(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_ReportFailedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportFailedAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0022 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListDeleteTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListDeleteTaskRequestEventArgs";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0022 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0022_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("6063DAD9-F562-4145-8EFE-D50078C92B7F")
                        IUserDataTaskListDeleteTaskRequestEventArgs : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListDeleteTaskRequest **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IDeferral **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListDeleteTaskRequestEventArgs = __uuidof(IUserDataTaskListDeleteTaskRequestEventArgs);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_get_Request(This,value)	\
    ( (This)->lpVtbl -> get_Request(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_GetDeferral(This,value)	\
    ( (This)->lpVtbl -> GetDeferral(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListDeleteTaskRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0023 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListSkipOccurrenceRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListSkipOccurrenceRequest";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0023 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0023_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("AB87E34D-1CD3-431C-9F58-089AA4338D85")
                        IUserDataTaskListSkipOccurrenceRequest : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskListId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportCompletedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportFailedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListSkipOccurrenceRequest = __uuidof(IUserDataTaskListSkipOccurrenceRequest);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * 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_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ReportCompletedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *ReportFailedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_get_TaskListId(This,value)	\
    ( (This)->lpVtbl -> get_TaskListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_get_TaskId(This,value)	\
    ( (This)->lpVtbl -> get_TaskId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_ReportCompletedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportCompletedAsync(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_ReportFailedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportFailedAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0024 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListSkipOccurrenceRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListSkipOccurrenceRequestEventArgs";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0024 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0024_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("7A3B924A-CC2F-4E7B-AACD-A5B9D29CFA4E")
                        IUserDataTaskListSkipOccurrenceRequestEventArgs : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSkipOccurrenceRequest **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IDeferral **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListSkipOccurrenceRequestEventArgs = __uuidof(IUserDataTaskListSkipOccurrenceRequestEventArgs);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_get_Request(This,value)	\
    ( (This)->lpVtbl -> get_Request(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_GetDeferral(This,value)	\
    ( (This)->lpVtbl -> GetDeferral(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSkipOccurrenceRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0025 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListSyncManagerSyncRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListSyncManagerSyncRequest";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0025 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0025_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("40A73807-7590-4149-AE19-B211431A9F48")
                        IUserDataTaskListSyncManagerSyncRequest : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TaskListId( 
                                /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportCompletedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE ReportFailedAsync( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **result) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListSyncManagerSyncRequest = __uuidof(IUserDataTaskListSyncManagerSyncRequest);

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

    typedef struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * 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_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TaskListId )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *ReportCompletedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        HRESULT ( STDMETHODCALLTYPE *ReportFailedAsync )( 
            __RPC__in __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestVtbl;

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_get_TaskListId(This,value)	\
    ( (This)->lpVtbl -> get_TaskListId(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_ReportCompletedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportCompletedAsync(This,result) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_ReportFailedAsync(This,result)	\
    ( (This)->lpVtbl -> ReportFailedAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0026 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_ApplicationModel_UserDataTasks_DataProvider_IUserDataTaskListSyncManagerSyncRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.IUserDataTaskListSyncManagerSyncRequestEventArgs";
#endif /* !defined(____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0026 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0026_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs */
/* [uuid][object] */ 



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


EXTERN_C const IID IID___x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace ApplicationModel {
                namespace UserDataTasks {
                    namespace DataProvider {
                        
                        MIDL_INTERFACE("8EAD1C12-768E-43BD-8385-5CDC351FFDEA")
                        IUserDataTaskListSyncManagerSyncRequestEventArgs : public IInspectable
                        {
                        public:
                            virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::ApplicationModel::UserDataTasks::DataProvider::IUserDataTaskListSyncManagerSyncRequest **value) = 0;
                            
                            virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                                /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IDeferral **value) = 0;
                            
                        };

                        extern const __declspec(selectany) IID & IID_IUserDataTaskListSyncManagerSyncRequestEventArgs = __uuidof(IUserDataTaskListSyncManagerSyncRequestEventArgs);

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

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

    interface __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_get_Request(This,value)	\
    ( (This)->lpVtbl -> get_Request(This,value) ) 

#define __x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_GetDeferral(This,value)	\
    ( (This)->lpVtbl -> GetDeferral(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CApplicationModel_CUserDataTasks_CDataProvider_CIUserDataTaskListSyncManagerSyncRequestEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0027 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderConnection_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderConnection_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderConnection[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderTriggerDetails_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderTriggerDetails_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskDataProviderTriggerDetails[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderTriggerDetails";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequest_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequest_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequest";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequestEventArgs_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequestEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCompleteTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequest_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequest_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequest";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequestEventArgs_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequestEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListCreateOrUpdateTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequest_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequest_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequest";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequestEventArgs_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequestEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListDeleteTaskRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequest_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequest_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequest";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequestEventArgs_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequestEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSkipOccurrenceRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequest_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequest_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequest[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequest";
#endif
#ifndef RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequestEventArgs_DEFINED
#define RUNTIMECLASS_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequestEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_ApplicationModel_UserDataTasks_DataProvider_UserDataTaskListSyncManagerSyncRequestEventArgs[] = L"Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs";
#endif


/* interface __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0027 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Eapplicationmodel2Euserdatatasks2Edataprovider_0000_0027_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


