

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


 /* File created by MIDL compiler version 8.01.0618 */
/* @@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 __windows2Emedia2Eimport_h__
#define __windows2Emedia2Eimport_h__

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

/* Forward Declarations */ 

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
typedef interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
typedef interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
typedef interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
typedef interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource;

#endif 	/* ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs;

#endif 	/* ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportDeleteImportedItemsFromSourceResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportFindItemsResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportFindItemsResult2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportImportItemsResult;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportItem;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportItemImportedEventArgs;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportManagerStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportOperation;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSelectionChangedEventArgs;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSession;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSession2;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSidecar;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSource;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportSourceStatics;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportStorageMedium;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_FWD_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                interface IPhotoImportVideoSegment;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_FWD_DEFINED__ */


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

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Emedia2Eimport_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 Media {
namespace Import {
class PhotoImportItem;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportItem;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3111 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3111 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3111_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0001 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("d04d6068-b5a3-508e-bc6b-1dcdfcfb0d08"))
IIterator<ABI::Windows::Media::Import::PhotoImportItem*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportItem*, ABI::Windows::Media::Import::IPhotoImportItem*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportItem>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportItem*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3112 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3112 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3112_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("82347483-3b75-5e95-bba4-abc0b8a320aa"))
IIterable<ABI::Windows::Media::Import::PhotoImportItem*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportItem*, ABI::Windows::Media::Import::IPhotoImportItem*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportItem>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportItem*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportOperation;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportOperation;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0002 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3113 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3113 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3113_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0003 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("7c9dde1a-a8a1-5957-8e0d-c401d19c9237"))
IIterator<ABI::Windows::Media::Import::PhotoImportOperation*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportOperation*, ABI::Windows::Media::Import::IPhotoImportOperation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportOperation>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportOperation*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0003 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3114 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3114 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3114_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0004 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("94f33a8f-115a-50cb-b59d-ab8483a84842"))
IIterable<ABI::Windows::Media::Import::PhotoImportOperation*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportOperation*, ABI::Windows::Media::Import::IPhotoImportOperation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportOperation>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportOperation*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportSidecar;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportSidecar;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0004 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3115 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3115 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3115_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3115_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0005 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("aef5ebf0-1363-593a-86d5-f92bc230bfd6"))
IIterator<ABI::Windows::Media::Import::PhotoImportSidecar*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSidecar*, ABI::Windows::Media::Import::IPhotoImportSidecar*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportSidecar>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportSidecar*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0005 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3116 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3116 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3116_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3116_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0006 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2b7f92ad-e596-5669-b622-fbfbc7040e89"))
IIterable<ABI::Windows::Media::Import::PhotoImportSidecar*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSidecar*, ABI::Windows::Media::Import::IPhotoImportSidecar*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportSidecar>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportSidecar*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportSource;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportSource;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0006 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3117 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3117 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3117_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3117_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0007 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("7d70f831-6ee4-5130-a7b8-253a21154e82"))
IIterator<ABI::Windows::Media::Import::PhotoImportSource*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSource*, ABI::Windows::Media::Import::IPhotoImportSource*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportSource>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportSource*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3118 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3118 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3118_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3118_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0008 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("40e01d62-b413-5b43-ab07-ab28b23fc886"))
IIterable<ABI::Windows::Media::Import::PhotoImportSource*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSource*, ABI::Windows::Media::Import::IPhotoImportSource*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportSource>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportSource*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportStorageMedium;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportStorageMedium;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0008 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3119 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3119 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3119_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3119_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0009 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("985cb948-9769-55dc-85d9-125a5d03d6bb"))
IIterator<ABI::Windows::Media::Import::PhotoImportStorageMedium*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportStorageMedium*, ABI::Windows::Media::Import::IPhotoImportStorageMedium*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportStorageMedium>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportStorageMedium*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0009 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3120 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3120 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3120_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0010 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("3233cbfe-f9ee-560f-bd0f-e36abe6cda7f"))
IIterable<ABI::Windows::Media::Import::PhotoImportStorageMedium*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportStorageMedium*, ABI::Windows::Media::Import::IPhotoImportStorageMedium*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportStorageMedium>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportStorageMedium*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportVideoSegment;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportVideoSegment;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0010 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3121 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3121 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3121_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3121_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0011 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#define DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("c4c16a75-3310-5ab9-9307-78755ab1094d"))
IIterator<ABI::Windows::Media::Import::PhotoImportVideoSegment*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportVideoSegment*, ABI::Windows::Media::Import::IPhotoImportVideoSegment*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Media.Import.PhotoImportVideoSegment>"; }
};
typedef IIterator<ABI::Windows::Media::Import::PhotoImportVideoSegment*> __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t;
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0011 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3122 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3122 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3122_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3122_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0012 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#define DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("94dd3b44-da03-5d79-bbfb-1beaf2ede482"))
IIterable<ABI::Windows::Media::Import::PhotoImportVideoSegment*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportVideoSegment*, ABI::Windows::Media::Import::IPhotoImportVideoSegment*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Media.Import.PhotoImportVideoSegment>"; }
};
typedef IIterable<ABI::Windows::Media::Import::PhotoImportVideoSegment*> __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t;
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0012 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3123 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3123 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3123_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3123_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0013 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("9a90a84e-924b-5879-88f7-bb2f7b131898"))
IVectorView<ABI::Windows::Media::Import::PhotoImportItem*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportItem*, ABI::Windows::Media::Import::IPhotoImportItem*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportItem>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportItem*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0013 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3124 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3124 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3124_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3124_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0014 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("a5b07808-7d18-5300-9f01-1d85149546d2"))
IVectorView<ABI::Windows::Media::Import::PhotoImportOperation*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportOperation*, ABI::Windows::Media::Import::IPhotoImportOperation*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportOperation>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportOperation*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0014 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3125 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3125 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3125_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3125_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0015 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("a6fa3abe-cdb9-5054-bf3d-525607f9c2d2"))
IVectorView<ABI::Windows::Media::Import::PhotoImportSidecar*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSidecar*, ABI::Windows::Media::Import::IPhotoImportSidecar*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportSidecar>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportSidecar*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0015 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0015_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3126 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3126 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3126_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3126_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0016 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8b7e83fc-e035-59dc-8100-fcb935c2d7e4"))
IVectorView<ABI::Windows::Media::Import::PhotoImportSource*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSource*, ABI::Windows::Media::Import::IPhotoImportSource*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportSource>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportSource*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0016 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3127 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3127 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3127_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3127_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0017 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("35499439-e03e-5711-a955-f7c45928bc90"))
IVectorView<ABI::Windows::Media::Import::PhotoImportStorageMedium*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportStorageMedium*, ABI::Windows::Media::Import::IPhotoImportStorageMedium*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportStorageMedium>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportStorageMedium*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0017 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0017_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3128 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3128 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3128_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3128_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0018 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#define DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("db5493cd-6915-5682-8dd5-1de144ec599d"))
IVectorView<ABI::Windows::Media::Import::PhotoImportVideoSegment*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportVideoSegment*, ABI::Windows::Media::Import::IPhotoImportVideoSegment*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportVideoSegment>"; }
};
typedef IVectorView<ABI::Windows::Media::Import::PhotoImportVideoSegment*> __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t;
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_FWD_DEFINED__
#define __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportDeleteImportedItemsFromSourceResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportDeleteImportedItemsFromSourceResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0018 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0018_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3129 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3129 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3129_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3129_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0019 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#define DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("ac6e425d-49e8-50d7-988c-cd5e42038577"))
IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> : IAsyncOperationProgressHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*, ABI::Windows::Media::Import::IPhotoImportDeleteImportedItemsFromSourceResult*>,double> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationProgressHandler`2<Windows.Media.Import.PhotoImportDeleteImportedItemsFromSourceResult, Double>"; }
};
typedef IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t;
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double ABI::Windows::Foundation::__FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0019 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0019_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3130 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3130 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3130_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3130_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0020 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#define DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5e24e7c1-f356-59c1-b0e5-b2dfb225eb4e"))
IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> : IAsyncOperationWithProgressCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*, ABI::Windows::Media::Import::IPhotoImportDeleteImportedItemsFromSourceResult*>,double> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationWithProgressCompletedHandler`2<Windows.Media.Import.PhotoImportDeleteImportedItemsFromSourceResult, Double>"; }
};
typedef IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t;
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double ABI::Windows::Foundation::__FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0020 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0020_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3131 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3131 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3131_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3131_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0021 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#define DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3e2371a9-281a-5226-ae85-caa55c0d61de"))
IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> : IAsyncOperationWithProgress_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*, ABI::Windows::Media::Import::IPhotoImportDeleteImportedItemsFromSourceResult*>,double> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperationWithProgress`2<Windows.Media.Import.PhotoImportDeleteImportedItemsFromSourceResult, Double>"; }
};
typedef IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportDeleteImportedItemsFromSourceResult*,double> __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t;
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_FWD_DEFINED__
#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double ABI::Windows::Foundation::__FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportFindItemsResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportFindItemsResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0021 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0021_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3132 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3132 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3132_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3132_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0022 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#define DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("91190f62-7956-5e8f-83f1-84f9fe011b21"))
IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> : IAsyncOperationProgressHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportFindItemsResult*, ABI::Windows::Media::Import::IPhotoImportFindItemsResult*>,UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationProgressHandler`2<Windows.Media.Import.PhotoImportFindItemsResult, UInt32>"; }
};
typedef IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t;
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 ABI::Windows::Foundation::__FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0022 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0022_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3133 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3133 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3133_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3133_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0023 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#define DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("dd7a69d4-2456-5250-9653-31bd2d487104"))
IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> : IAsyncOperationWithProgressCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportFindItemsResult*, ABI::Windows::Media::Import::IPhotoImportFindItemsResult*>,UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationWithProgressCompletedHandler`2<Windows.Media.Import.PhotoImportFindItemsResult, UInt32>"; }
};
typedef IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t;
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 ABI::Windows::Foundation::__FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0023 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0023_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3134 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3134 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3134_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3134_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0024 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#define DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("6e6f9b4e-c6e1-5364-a650-11c35211bead"))
IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> : IAsyncOperationWithProgress_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportFindItemsResult*, ABI::Windows::Media::Import::IPhotoImportFindItemsResult*>,UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperationWithProgress`2<Windows.Media.Import.PhotoImportFindItemsResult, UInt32>"; }
};
typedef IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,UINT32> __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t;
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_FWD_DEFINED__
#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 ABI::Windows::Foundation::__FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportImportItemsResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportImportItemsResult;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
struct PhotoImportProgress;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0024 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0024_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3135 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3135 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3135_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3135_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0025 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#define DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("acd8a978-b2e1-55d0-bbf6-8dc5088d728a"))
IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> : IAsyncOperationProgressHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportImportItemsResult*, ABI::Windows::Media::Import::IPhotoImportImportItemsResult*>,struct ABI::Windows::Media::Import::PhotoImportProgress> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationProgressHandler`2<Windows.Media.Import.PhotoImportImportItemsResult, Windows.Media.Import.PhotoImportProgress>"; }
};
typedef IAsyncOperationProgressHandler<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t;
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress ABI::Windows::Foundation::__FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0025 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0025_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3136 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3136 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3136_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3136_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0026 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#define DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0d141ec2-ee90-53a0-9318-10f0ab7f2d17"))
IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> : IAsyncOperationWithProgressCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportImportItemsResult*, ABI::Windows::Media::Import::IPhotoImportImportItemsResult*>,struct ABI::Windows::Media::Import::PhotoImportProgress> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationWithProgressCompletedHandler`2<Windows.Media.Import.PhotoImportImportItemsResult, Windows.Media.Import.PhotoImportProgress>"; }
};
typedef IAsyncOperationWithProgressCompletedHandler<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t;
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress ABI::Windows::Foundation::__FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0026 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0026_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3137 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3137 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3137_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3137_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0027 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#define DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("d874ec64-0951-5459-a0dd-0f8bf3917eb1"))
IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> : IAsyncOperationWithProgress_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportImportItemsResult*, ABI::Windows::Media::Import::IPhotoImportImportItemsResult*>,struct ABI::Windows::Media::Import::PhotoImportProgress> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperationWithProgress`2<Windows.Media.Import.PhotoImportImportItemsResult, Windows.Media.Import.PhotoImportProgress>"; }
};
typedef IAsyncOperationWithProgress<ABI::Windows::Media::Import::PhotoImportImportItemsResult*,struct ABI::Windows::Media::Import::PhotoImportProgress> __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t;
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_FWD_DEFINED__
#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress ABI::Windows::Foundation::__FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0027 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0027_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3138 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3138 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3138_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3138_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0028 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("72cde698-9247-5053-8cbd-d9076bfdfda5"))
IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportSource>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0028 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0028_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3139 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3139 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3139_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3139_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0029 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3ef45f6e-39b9-5976-8643-6bafea4d1479"))
IAsyncOperation<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.Media.Import.PhotoImportSource>>"; }
};
typedef IAsyncOperation<__FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource*> __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0029 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0029_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3140 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3140 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3140_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3140_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0030 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("dc38b22a-872e-53f8-8e97-45ed85df0d23"))
IAsyncOperationCompletedHandler<ABI::Windows::Media::Import::PhotoImportSource*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSource*, ABI::Windows::Media::Import::IPhotoImportSource*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Media.Import.PhotoImportSource>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Media::Import::PhotoImportSource*> __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0030 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0030_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3141 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3141 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3141_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3141_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0031 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#define DEF___FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c8c5dc1e-eb47-50b8-b5d9-aafe1a82318a"))
IAsyncOperation<ABI::Windows::Media::Import::PhotoImportSource*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSource*, ABI::Windows::Media::Import::IPhotoImportSource*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Media.Import.PhotoImportSource>"; }
};
typedef IAsyncOperation<ABI::Windows::Media::Import::PhotoImportSource*> __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_t;
#define ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportItemImportedEventArgs;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportItemImportedEventArgs;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0031 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0031_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3142 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3142 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3142_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3142_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0032 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("a3cce94d-f26e-58d9-8138-599ad63c7069"))
ITypedEventHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,ABI::Windows::Media::Import::PhotoImportItemImportedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportFindItemsResult*, ABI::Windows::Media::Import::IPhotoImportFindItemsResult*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportItemImportedEventArgs*, ABI::Windows::Media::Import::IPhotoImportItemImportedEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Media.Import.PhotoImportFindItemsResult, Windows.Media.Import.PhotoImportItemImportedEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,ABI::Windows::Media::Import::PhotoImportItemImportedEventArgs*> __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportSelectionChangedEventArgs;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
interface IPhotoImportSelectionChangedEventArgs;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0032 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0032_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3143 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3143 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3143_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3143_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0033 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_USE
#define DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("e67279fe-692f-5602-820b-865098d9b43e"))
ITypedEventHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,ABI::Windows::Media::Import::PhotoImportSelectionChangedEventArgs*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportFindItemsResult*, ABI::Windows::Media::Import::IPhotoImportFindItemsResult*>,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::Import::PhotoImportSelectionChangedEventArgs*, ABI::Windows::Media::Import::IPhotoImportSelectionChangedEventArgs*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Media.Import.PhotoImportFindItemsResult, Windows.Media.Import.PhotoImportSelectionChangedEventArgs>"; }
};
typedef ITypedEventHandler<ABI::Windows::Media::Import::PhotoImportFindItemsResult*,ABI::Windows::Media::Import::PhotoImportSelectionChangedEventArgs*> __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_t;
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0033 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0033_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3144 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3144 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3144_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3144_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0034 */
/* [local] */ 

#ifndef DEF___FIIterator_1_HSTRING_USE
#define DEF___FIIterator_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("8c304ebb-6615-50a4-8829-879ecd443236"))
IIterator<HSTRING> : IIterator_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<String>"; }
};
typedef IIterator<HSTRING> __FIIterator_1_HSTRING_t;
#define ____FIIterator_1_HSTRING_FWD_DEFINED__
#define __FIIterator_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterator_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0034 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0034_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3145 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3145 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3145_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3145_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0035 */
/* [local] */ 

#ifndef DEF___FIIterable_1_HSTRING_USE
#define DEF___FIIterable_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e2fcc7c1-3bfc-5a0b-b2b0-72e769d1cb7e"))
IIterable<HSTRING> : IIterable_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<String>"; }
};
typedef IIterable<HSTRING> __FIIterable_1_HSTRING_t;
#define ____FIIterable_1_HSTRING_FWD_DEFINED__
#define __FIIterable_1_HSTRING ABI::Windows::Foundation::Collections::__FIIterable_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0035 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0035_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3146 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3146 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3146_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3146_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0036 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_HSTRING_USE
#define DEF___FIVectorView_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("2f13c006-a03a-5f69-b090-75a43e33423e"))
IVectorView<HSTRING> : IVectorView_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<String>"; }
};
typedef IVectorView<HSTRING> __FIVectorView_1_HSTRING_t;
#define ____FIVectorView_1_HSTRING_FWD_DEFINED__
#define __FIVectorView_1_HSTRING ABI::Windows::Foundation::Collections::__FIVectorView_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0036 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0036_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3147 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3147 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3147_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3147_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0037 */
/* [local] */ 

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

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0037 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0037_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3148 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3148 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3148_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3148_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0038 */
/* [local] */ 

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

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0038 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0038_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3149 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3149 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3149_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3149_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0039 */
/* [local] */ 

#ifndef DEF___FIReference_1_UINT32_USE
#define DEF___FIReference_1_UINT32_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("513ef3af-e784-5325-a91e-97c2b8111cf3"))
IReference<UINT32> : IReference_impl<UINT32> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<UInt32>"; }
};
typedef IReference<UINT32> __FIReference_1_UINT32_t;
#define ____FIReference_1_UINT32_FWD_DEFINED__
#define __FIReference_1_UINT32 ABI::Windows::Foundation::__FIReference_1_UINT32_t

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

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0039 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0039_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3150 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3150 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3150_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3150_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0040 */
/* [local] */ 

#ifndef DEF___FIReference_1_Windows__CFoundation__CDateTime_USE
#define DEF___FIReference_1_Windows__CFoundation__CDateTime_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5541d8a7-497c-5aa4-86fc-7713adbf2a2c"))
IReference<struct ABI::Windows::Foundation::DateTime> : IReference_impl<struct ABI::Windows::Foundation::DateTime> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Windows.Foundation.DateTime>"; }
};
typedef IReference<struct ABI::Windows::Foundation::DateTime> __FIReference_1_Windows__CFoundation__CDateTime_t;
#define ____FIReference_1_Windows__CFoundation__CDateTime_FWD_DEFINED__
#define __FIReference_1_Windows__CFoundation__CDateTime ABI::Windows::Foundation::__FIReference_1_Windows__CFoundation__CDateTime_t

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0040 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0040_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3151 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3151 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3151_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3151_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0041 */
/* [local] */ 

#ifndef DEF___FIReference_1_boolean_USE
#define DEF___FIReference_1_boolean_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3c00fd60-2950-5939-a21a-2d12c5a01b8a"))
IReference<bool> : IReference_impl<ABI::Windows::Foundation::Internal::AggregateType<bool, boolean>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IReference`1<Boolean>"; }
};
typedef IReference<bool> __FIReference_1_boolean_t;
#define ____FIReference_1_boolean_FWD_DEFINED__
#define __FIReference_1_boolean ABI::Windows::Foundation::__FIReference_1_boolean_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIReference_1_boolean_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Estorage_h__)
#include <Windows.Storage.h>
#endif // !defined(__windows2Estorage_h__)
#if !defined(__windows2Estorage2Estreams_h__)
#include <Windows.Storage.Streams.h>
#endif // !defined(__windows2Estorage2Estreams_h__)
#if defined(__cplusplus)
extern "C" {
#endif // defined(__cplusplus)
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CDateTime __x_ABI_CWindows_CFoundation_CDateTime;

#endif


#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CFoundation_CTimeSpan __x_ABI_CWindows_CFoundation_CTimeSpan;

#endif


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportAccessMode __x_ABI_CWindows_CMedia_CImport_CPhotoImportAccessMode;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportConnectionTransport __x_ABI_CWindows_CMedia_CImport_CPhotoImportConnectionTransport;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentType __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentType;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentTypeFilter __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentTypeFilter;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportImportMode __x_ABI_CWindows_CMedia_CImport_CPhotoImportImportMode;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportItemSelectionMode __x_ABI_CWindows_CMedia_CImport_CPhotoImportItemSelectionMode;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportPowerSource __x_ABI_CWindows_CMedia_CImport_CPhotoImportPowerSource;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSourceType __x_ABI_CWindows_CMedia_CImport_CPhotoImportSourceType;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportStage __x_ABI_CWindows_CMedia_CImport_CPhotoImportStage;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportStorageMediumType __x_ABI_CWindows_CMedia_CImport_CPhotoImportStorageMediumType;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderCreationMode __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderCreationMode;


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


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

typedef enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderDateFormat __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderDateFormat;


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


#endif
#if !defined(__cplusplus)
typedef struct __x_ABI_CWindows_CMedia_CImport_CPhotoImportProgress __x_ABI_CWindows_CMedia_CImport_CPhotoImportProgress;

#endif





#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Media {
namespace Import {
class PhotoImportSession;
} /*Import*/
} /*Media*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0041 */
/* [local] */ 


#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Foundation {
            
            typedef struct DateTime DateTime;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Foundation {
            
            typedef struct TimeSpan TimeSpan;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportAccessMode PhotoImportAccessMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportConnectionTransport PhotoImportConnectionTransport;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportContentType PhotoImportContentType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportContentTypeFilter PhotoImportContentTypeFilter;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportImportMode PhotoImportImportMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportItemSelectionMode PhotoImportItemSelectionMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportPowerSource PhotoImportPowerSource;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportSourceType PhotoImportSourceType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportStage PhotoImportStage;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportStorageMediumType PhotoImportStorageMediumType;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportSubfolderCreationMode PhotoImportSubfolderCreationMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef enum PhotoImportSubfolderDateFormat PhotoImportSubfolderDateFormat;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                typedef struct PhotoImportProgress PhotoImportProgress;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif








extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0041_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3152 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3152 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3152_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3152_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0042 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0042 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0042_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d04d6068-b5a3-508e-bc6b-1dcdfcfb0d08")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportItem **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItemVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0043 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0043 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0043_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3153 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3153 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3153_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3153_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0044 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0044 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0044_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("82347483-3b75-5e95-bba4-abc0b8a320aa")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportItem **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItemVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0045 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportItem */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0045 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0045_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3154 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3154 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3154_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3154_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0046 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0046 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0046_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7c9dde1a-a8a1-5957-8e0d-c401d19c9237")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportOperation **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportOperation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0047 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0047 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0047_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3155 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3155 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3155_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3155_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0048 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0048 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0048_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("94f33a8f-115a-50cb-b59d-ab8483a84842")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportOperation **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0049 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportOperation */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0049 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0049_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3156 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3156 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3156_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3156_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0050 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0050 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0050_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("aef5ebf0-1363-593a-86d5-f92bc230bfd6")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSidecar **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportSidecar **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0051 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0051 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0051_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3157 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3157 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3157_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3157_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0052 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0052 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0052_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("2b7f92ad-e596-5669-b622-fbfbc7040e89")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSidecar **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0053 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSidecar */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0053 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0053_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3158 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3158 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3158_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3158_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0054 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0054 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0054_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("7d70f831-6ee4-5130-a7b8-253a21154e82")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSource **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportSource **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0055 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0055 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0055_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3159 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3159 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3159_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3159_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0056 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0056 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0056_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("40e01d62-b413-5b43-ab07-ab28b23fc886")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportSource **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0057 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0057 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0057_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3160 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3160 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3160_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3160_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0058 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0058 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0058_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("985cb948-9769-55dc-85d9-125a5d03d6bb")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportStorageMedium **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportStorageMedium **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0059 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0059 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0059_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0059_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3161 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3161 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3161_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3161_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0060 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0060 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0060_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0060_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3233cbfe-f9ee-560f-bd0f-e36abe6cda7f")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportStorageMedium **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0061 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportStorageMedium */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0061 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0061_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3162 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3162 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3162_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3162_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0062 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0062 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0062_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c4c16a75-3310-5ab9-9307-78755ab1094d")
    __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportVideoSegment **current) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasCurrent( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE MoveNext( 
            /* [retval][out] */ __RPC__out boolean *hasCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportVideoSegment **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment **current);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasCurrent )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *MoveNext )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [retval][out] */ __RPC__out boolean *hasCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl;

    interface __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment
    {
        CONST_VTBL struct __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0063 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0063 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0063_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3163 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3163 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3163_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3163_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0064 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0064 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0064_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("94dd3b44-da03-5d79-bbfb-1beaf2ede482")
    __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment **first) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *First )( 
            __RPC__in __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CMedia__CImport__CPhotoImportVideoSegment **first);
        
        END_INTERFACE
    } __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl;

    interface __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment
    {
        CONST_VTBL struct __FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0065 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CMedia__CImport__CPhotoImportVideoSegment */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0065 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0065_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3164 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3164 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3164_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3164_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0066 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0066 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0066_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9a90a84e-924b-5879-88f7-bb2f7b131898")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportItem **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportItem *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItemVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0067 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0067 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0067_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3165 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3165 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3165_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3165_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0068 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0068 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0068_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0068_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a5b07808-7d18-5300-9f01-1d85149546d2")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportOperation **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportOperation *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportOperation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0069 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0069 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0069_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0069_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3166 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3166 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3166_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3166_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0070 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0070 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0070_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0070_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a6fa3abe-cdb9-5054-bf3d-525607f9c2d2")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSidecar **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportSidecar *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportSidecar **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0071 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0071 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0071_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3167 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3167 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3167_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3167_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0072 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0072 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0072_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("8b7e83fc-e035-59dc-8100-fcb935c2d7e4")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSource **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportSource *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportSource **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0073 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0073 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0073_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3168 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3168 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3168_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3168_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0074 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0074 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0074_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("35499439-e03e-5711-a955-f7c45928bc90")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportStorageMedium **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportStorageMedium *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportStorageMedium **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMediumVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0075 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0075 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0075_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3169 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3169 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3169_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3169_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0076 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0076 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0076_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("db5493cd-6915-5682-8dd5-1de144ec599d")
    __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportVideoSegment **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportVideoSegment *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Media::Import::IPhotoImportVideoSegment **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        END_INTERFACE
    } __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl;

    interface __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegmentVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0077 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0077 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0077_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3170 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3170 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3170_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3170_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0078 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0078 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0078_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("ac6e425d-49e8-50d7-988c-cd5e42038577")
    __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *asyncInfo,
            /* [in] */ double progressInfo) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *asyncInfo,
            /* [in] */ double progressInfo);
        
        END_INTERFACE
    } __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl;

    interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double
    {
        CONST_VTBL struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_Invoke(This,asyncInfo,progressInfo)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,progressInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0079 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0079 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0079_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3171 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3171 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3171_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3171_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0080 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0080 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0080_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5e24e7c1-f356-59c1-b0e5-b2dfb225eb4e")
    __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double
    {
        CONST_VTBL struct __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0081 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0081 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0081_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3172 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3172 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3172_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3172_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0082 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0082 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0082_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3e2371a9-281a-5226-ae85-caa55c0d61de")
    __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Progress( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Progress( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **handler) = 0;
        
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportDeleteImportedItemsFromSourceResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * 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 __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **handler);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult **results);
        
        END_INTERFACE
    } __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl;

    interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double
    {
        CONST_VTBL struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_doubleVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_put_Progress(This,handler)	\
    ( (This)->lpVtbl -> put_Progress(This,handler) ) 

#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_get_Progress(This,handler)	\
    ( (This)->lpVtbl -> get_Progress(This,handler) ) 

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0083 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0083 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0083_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3173 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3173 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3173_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3173_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0084 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0084 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0084_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("91190f62-7956-5e8f-83f1-84f9fe011b21")
    __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *asyncInfo,
            /* [in] */ UINT32 progressInfo) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *asyncInfo,
            /* [in] */ UINT32 progressInfo);
        
        END_INTERFACE
    } __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl;

    interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32
    {
        CONST_VTBL struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_Invoke(This,asyncInfo,progressInfo)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,progressInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0085 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0085 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0085_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0085_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3174 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3174 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3174_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3174_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0086 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0086 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0086_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0086_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("dd7a69d4-2456-5250-9653-31bd2d487104")
    __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32
    {
        CONST_VTBL struct __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0087 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0087 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0087_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0087_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3175 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3175 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3175_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3175_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0088 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0088 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0088_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0088_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6e6f9b4e-c6e1-5364-a650-11c35211bead")
    __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Progress( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Progress( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **handler) = 0;
        
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportFindItemsResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * 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 __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **handler);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult **results);
        
        END_INTERFACE
    } __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl;

    interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32
    {
        CONST_VTBL struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_put_Progress(This,handler)	\
    ( (This)->lpVtbl -> put_Progress(This,handler) ) 

#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_get_Progress(This,handler)	\
    ( (This)->lpVtbl -> get_Progress(This,handler) ) 

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0089 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0089 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0089_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0089_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3176 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3176 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3176_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3176_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0090 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0090 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0090_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__
#define ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("acd8a978-b2e1-55d0-bbf6-8dc5088d728a")
    __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *asyncInfo,
            /* [in] */ struct ABI::Windows::Media::Import::PhotoImportProgress progressInfo) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *asyncInfo,
            /* [in] */ struct __x_ABI_CWindows_CMedia_CImport_CPhotoImportProgress progressInfo);
        
        END_INTERFACE
    } __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl;

    interface __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress
    {
        CONST_VTBL struct __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_Invoke(This,asyncInfo,progressInfo)	\
    ( (This)->lpVtbl -> Invoke(This,asyncInfo,progressInfo) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0091 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0091 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0091_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0091_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3177 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3177 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3177_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3177_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0092 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0092 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0092_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0092_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0d141ec2-ee90-53a0-9318-10f0ab7f2d17")
    __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress
    {
        CONST_VTBL struct __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0093 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0093 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0093_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0093_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3178 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3178 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3178_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3178_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0094 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0094 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0094_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__
#define ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d874ec64-0951-5459-a0dd-0f8bf3917eb1")
    __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Progress( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Progress( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **handler) = 0;
        
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportImportItemsResult **results) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * 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 __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationProgressHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **handler);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [in] */ __RPC__in_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress *handler);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Completed )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationWithProgressCompletedHandler_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **handler);
        
        HRESULT ( STDMETHODCALLTYPE *GetResults )( 
            __RPC__in __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress * This,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult **results);
        
        END_INTERFACE
    } __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl;

    interface __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress
    {
        CONST_VTBL struct __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgressVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_put_Progress(This,handler)	\
    ( (This)->lpVtbl -> put_Progress(This,handler) ) 

#define __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_get_Progress(This,handler)	\
    ( (This)->lpVtbl -> get_Progress(This,handler) ) 

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0095 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0095 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0095_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3179 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3179 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3179_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3179_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0096 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0096 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0096_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("72cde698-9247-5053-8cbd-d9076bfdfda5")
    __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0097 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0097 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0097_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0097_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3180 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3180 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3180_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3180_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0098 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0098 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0098_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0098_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("3ef45f6e-39b9-5976-8643-6bafea4d1479")
    __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0099 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0099 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0099_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0099_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3181 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3181 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3181_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3181_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0100 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0100 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0100_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0100_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("dc38b22a-872e-53f8-8e97-45ed85df0d23")
    __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0101 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0101 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0101_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0101_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3182 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3182 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3182_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3182_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0102 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0102 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0102_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0102_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c8c5dc1e-eb47-50b8-b5d9-aafe1a82318a")
    __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CImport__CPhotoImportSource **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSource **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0103 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0103 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0103_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0103_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3183 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3183 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3183_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3183_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0104 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0104 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0104_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0104_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a3cce94d-f26e-58d9-8138-599ad63c7069")
    __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportFindItemsResult *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportItemImportedEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0105 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0105 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0105_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0105_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3184 */




/* interface __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3184 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3184_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport2Eidl_0000_3184_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0106 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0106 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0106_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e67279fe-692f-5602-820b-865098d9b43e")
    __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportFindItemsResult *sender,
            /* [in] */ __RPC__in_opt ABI::Windows::Media::Import::IPhotoImportSelectionChangedEventArgs *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0107 */
/* [local] */ 

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

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportAccessMode
    {
        PhotoImportAccessMode_ReadWrite	= 0,
        PhotoImportAccessMode_ReadOnly	= 1,
        PhotoImportAccessMode_ReadAndDelete	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportConnectionTransport
    {
        PhotoImportConnectionTransport_Unknown	= 0,
        PhotoImportConnectionTransport_Usb	= 1,
        PhotoImportConnectionTransport_IP	= 2,
        PhotoImportConnectionTransport_Bluetooth	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentType
    {
        PhotoImportContentType_Unknown	= 0,
        PhotoImportContentType_Image	= 1,
        PhotoImportContentType_Video	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentTypeFilter
    {
        PhotoImportContentTypeFilter_OnlyImages	= 0,
        PhotoImportContentTypeFilter_OnlyVideos	= 1,
        PhotoImportContentTypeFilter_ImagesAndVideos	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportImportMode
    {
        PhotoImportImportMode_ImportEverything	= 0,
        PhotoImportImportMode_IgnoreSidecars	= 1,
        PhotoImportImportMode_IgnoreSiblings	= 2,
        PhotoImportImportMode_IgnoreSidecarsAndSiblings	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportItemSelectionMode
    {
        PhotoImportItemSelectionMode_SelectAll	= 0,
        PhotoImportItemSelectionMode_SelectNone	= 1,
        PhotoImportItemSelectionMode_SelectNew	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportPowerSource
    {
        PhotoImportPowerSource_Unknown	= 0,
        PhotoImportPowerSource_Battery	= 1,
        PhotoImportPowerSource_External	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSourceType
    {
        PhotoImportSourceType_Generic	= 0,
        PhotoImportSourceType_Camera	= 1,
        PhotoImportSourceType_MediaPlayer	= 2,
        PhotoImportSourceType_Phone	= 3,
        PhotoImportSourceType_Video	= 4,
        PhotoImportSourceType_PersonalInfoManager	= 5,
        PhotoImportSourceType_AudioRecorder	= 6
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportStage
    {
        PhotoImportStage_NotStarted	= 0,
        PhotoImportStage_FindingItems	= 1,
        PhotoImportStage_ImportingItems	= 2,
        PhotoImportStage_DeletingImportedItemsFromSource	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportStorageMediumType
    {
        PhotoImportStorageMediumType_Undefined	= 0,
        PhotoImportStorageMediumType_Fixed	= 1,
        PhotoImportStorageMediumType_Removable	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderCreationMode
    {
        PhotoImportSubfolderCreationMode_DoNotCreateSubfolders	= 0,
        PhotoImportSubfolderCreationMode_CreateSubfoldersFromFileDate	= 1,
        PhotoImportSubfolderCreationMode_CreateSubfoldersFromExifDate	= 2,
        PhotoImportSubfolderCreationMode_KeepOriginalFolderStructure	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderDateFormat
    {
        PhotoImportSubfolderDateFormat_Year	= 0,
        PhotoImportSubfolderDateFormat_YearMonth	= 1,
        PhotoImportSubfolderDateFormat_YearMonthDay	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)
struct __x_ABI_CWindows_CMedia_CImport_CPhotoImportProgress
    {
    UINT32 ItemsImported;
    UINT32 TotalItemsToImport;
    UINT64 BytesImported;
    UINT64 TotalBytesToImport;
    DOUBLE ImportProgress;
    } ;
#endif
#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportDeleteImportedItemsFromSourceResult[] = L"Windows.Media.Import.IPhotoImportDeleteImportedItemsFromSourceResult";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0107 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportAccessMode
                    {
                        PhotoImportAccessMode_ReadWrite	= 0,
                        PhotoImportAccessMode_ReadOnly	= 1,
                        PhotoImportAccessMode_ReadAndDelete	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportConnectionTransport
                    {
                        PhotoImportConnectionTransport_Unknown	= 0,
                        PhotoImportConnectionTransport_Usb	= 1,
                        PhotoImportConnectionTransport_IP	= 2,
                        PhotoImportConnectionTransport_Bluetooth	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportContentType
                    {
                        PhotoImportContentType_Unknown	= 0,
                        PhotoImportContentType_Image	= 1,
                        PhotoImportContentType_Video	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportContentTypeFilter
                    {
                        PhotoImportContentTypeFilter_OnlyImages	= 0,
                        PhotoImportContentTypeFilter_OnlyVideos	= 1,
                        PhotoImportContentTypeFilter_ImagesAndVideos	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportImportMode
                    {
                        PhotoImportImportMode_ImportEverything	= 0,
                        PhotoImportImportMode_IgnoreSidecars	= 1,
                        PhotoImportImportMode_IgnoreSiblings	= 2,
                        PhotoImportImportMode_IgnoreSidecarsAndSiblings	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportItemSelectionMode
                    {
                        PhotoImportItemSelectionMode_SelectAll	= 0,
                        PhotoImportItemSelectionMode_SelectNone	= 1,
                        PhotoImportItemSelectionMode_SelectNew	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportPowerSource
                    {
                        PhotoImportPowerSource_Unknown	= 0,
                        PhotoImportPowerSource_Battery	= 1,
                        PhotoImportPowerSource_External	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportSourceType
                    {
                        PhotoImportSourceType_Generic	= 0,
                        PhotoImportSourceType_Camera	= 1,
                        PhotoImportSourceType_MediaPlayer	= 2,
                        PhotoImportSourceType_Phone	= 3,
                        PhotoImportSourceType_Video	= 4,
                        PhotoImportSourceType_PersonalInfoManager	= 5,
                        PhotoImportSourceType_AudioRecorder	= 6
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportStage
                    {
                        PhotoImportStage_NotStarted	= 0,
                        PhotoImportStage_FindingItems	= 1,
                        PhotoImportStage_ImportingItems	= 2,
                        PhotoImportStage_DeletingImportedItemsFromSource	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportStorageMediumType
                    {
                        PhotoImportStorageMediumType_Undefined	= 0,
                        PhotoImportStorageMediumType_Fixed	= 1,
                        PhotoImportStorageMediumType_Removable	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportSubfolderCreationMode
                    {
                        PhotoImportSubfolderCreationMode_DoNotCreateSubfolders	= 0,
                        PhotoImportSubfolderCreationMode_CreateSubfoldersFromFileDate	= 1,
                        PhotoImportSubfolderCreationMode_CreateSubfoldersFromExifDate	= 2,
                        PhotoImportSubfolderCreationMode_KeepOriginalFolderStructure	= 3
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                /* [v1_enum] */ 
                enum PhotoImportSubfolderDateFormat
                    {
                        PhotoImportSubfolderDateFormat_Year	= 0,
                        PhotoImportSubfolderDateFormat_YearMonth	= 1,
                        PhotoImportSubfolderDateFormat_YearMonthDay	= 2
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Media {
            namespace Import {
                
                struct PhotoImportProgress
                    {
                    UINT32 ItemsImported;
                    UINT32 TotalItemsToImport;
                    UINT64 BytesImported;
                    UINT64 TotalBytesToImport;
                    DOUBLE ImportProgress;
                    } ;
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0107_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0107_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportDeleteImportedItemsFromSourceResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("F4E112F8-843D-428A-A1A6-81510292B0AE")
                    IPhotoImportDeleteImportedItemsFromSourceResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSession **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSucceeded( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeletedItems( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportDeleteImportedItemsFromSourceResult = __uuidof(IPhotoImportDeleteImportedItemsFromSourceResult);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * 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_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSucceeded )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeletedItems )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResultVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_Session(This,value)	\
    ( (This)->lpVtbl -> get_Session(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_HasSucceeded(This,value)	\
    ( (This)->lpVtbl -> get_HasSucceeded(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_DeletedItems(This,value)	\
    ( (This)->lpVtbl -> get_DeletedItems(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_PhotosCount(This,value)	\
    ( (This)->lpVtbl -> get_PhotosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_PhotosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_PhotosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_VideosCount(This,value)	\
    ( (This)->lpVtbl -> get_VideosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_VideosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_VideosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_SidecarsCount(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_SidecarsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_SiblingsCount(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_SiblingsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_TotalCount(This,value)	\
    ( (This)->lpVtbl -> get_TotalCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_get_TotalSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_TotalSizeInBytes(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportDeleteImportedItemsFromSourceResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0108 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportFindItemsResult[] = L"Windows.Media.Import.IPhotoImportFindItemsResult";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0108 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0108_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0108_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportFindItemsResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("3915E647-6C78-492B-844E-8FE5E8F6BFB9")
                    IPhotoImportFindItemsResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSession **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSucceeded( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FoundItems( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SelectNone( void) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SelectNewAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **action) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE SetImportMode( 
                            /* [in] */ ABI::Windows::Media::Import::PhotoImportImportMode value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ImportMode( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportImportMode *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPhotosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedPhotosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedVideosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedVideosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedSidecarsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedSidecarsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedSiblingsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedSiblingsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedTotalCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectedTotalSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_SelectionChanged( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs *value,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_SelectionChanged( 
                            /* [in] */ EventRegistrationToken token) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE ImportItemsAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE add_ItemImported( 
                            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs *value,
                            /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE remove_ItemImported( 
                            /* [in] */ EventRegistrationToken token) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportFindItemsResult = __uuidof(IPhotoImportFindItemsResult);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * 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_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSucceeded )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FoundItems )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        HRESULT ( STDMETHODCALLTYPE *SelectAll )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *SelectNone )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *SelectNewAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **action);
        
        HRESULT ( STDMETHODCALLTYPE *SetImportMode )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ __x_ABI_CWindows_CMedia_CImport_CPhotoImportImportMode value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImportMode )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportImportMode *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPhotosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedPhotosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedVideosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedVideosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedSidecarsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedSidecarsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedSiblingsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedSiblingsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedTotalCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectedTotalSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        HRESULT ( STDMETHODCALLTYPE *add_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportSelectionChangedEventArgs *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_SelectionChanged )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *ImportItemsAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **operation);
        
        HRESULT ( STDMETHODCALLTYPE *add_ItemImported )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_Windows__CMedia__CImport__CPhotoImportItemImportedEventArgs *value,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_ItemImported )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult * This,
            /* [in] */ EventRegistrationToken token);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResultVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_Session(This,value)	\
    ( (This)->lpVtbl -> get_Session(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_HasSucceeded(This,value)	\
    ( (This)->lpVtbl -> get_HasSucceeded(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_FoundItems(This,value)	\
    ( (This)->lpVtbl -> get_FoundItems(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_PhotosCount(This,value)	\
    ( (This)->lpVtbl -> get_PhotosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_PhotosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_PhotosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_VideosCount(This,value)	\
    ( (This)->lpVtbl -> get_VideosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_VideosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_VideosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SidecarsCount(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SidecarsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SiblingsCount(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SiblingsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_TotalCount(This,value)	\
    ( (This)->lpVtbl -> get_TotalCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_TotalSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_TotalSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_SelectAll(This)	\
    ( (This)->lpVtbl -> SelectAll(This) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_SelectNone(This)	\
    ( (This)->lpVtbl -> SelectNone(This) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_SelectNewAsync(This,action)	\
    ( (This)->lpVtbl -> SelectNewAsync(This,action) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_SetImportMode(This,value)	\
    ( (This)->lpVtbl -> SetImportMode(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_ImportMode(This,value)	\
    ( (This)->lpVtbl -> get_ImportMode(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedPhotosCount(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPhotosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedPhotosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SelectedPhotosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedVideosCount(This,value)	\
    ( (This)->lpVtbl -> get_SelectedVideosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedVideosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SelectedVideosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedSidecarsCount(This,value)	\
    ( (This)->lpVtbl -> get_SelectedSidecarsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedSidecarsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SelectedSidecarsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedSiblingsCount(This,value)	\
    ( (This)->lpVtbl -> get_SelectedSiblingsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedSiblingsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SelectedSiblingsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedTotalCount(This,value)	\
    ( (This)->lpVtbl -> get_SelectedTotalCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_get_SelectedTotalSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SelectedTotalSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_add_SelectionChanged(This,value,token)	\
    ( (This)->lpVtbl -> add_SelectionChanged(This,value,token) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_remove_SelectionChanged(This,token)	\
    ( (This)->lpVtbl -> remove_SelectionChanged(This,token) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_ImportItemsAsync(This,operation)	\
    ( (This)->lpVtbl -> ImportItemsAsync(This,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_add_ItemImported(This,value,token)	\
    ( (This)->lpVtbl -> add_ItemImported(This,value,token) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_remove_ItemImported(This,token)	\
    ( (This)->lpVtbl -> remove_ItemImported(This,token) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0109 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportFindItemsResult2[] = L"Windows.Media.Import.IPhotoImportFindItemsResult2";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0109 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0109_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0109_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportFindItemsResult2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("FBDD6A3B-ECF9-406A-815E-5015625B0A88")
                    IPhotoImportFindItemsResult2 : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE AddItemsInDateRangeToSelection( 
                            /* [in] */ ABI::Windows::Foundation::DateTime rangeStart,
                            /* [in] */ ABI::Windows::Foundation::TimeSpan rangeLength) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportFindItemsResult2 = __uuidof(IPhotoImportFindItemsResult2);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * 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_CMedia_CImport_CIPhotoImportFindItemsResult2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *AddItemsInDateRangeToSelection )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2 * This,
            /* [in] */ __x_ABI_CWindows_CFoundation_CDateTime rangeStart,
            /* [in] */ __x_ABI_CWindows_CFoundation_CTimeSpan rangeLength);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2Vtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_AddItemsInDateRangeToSelection(This,rangeStart,rangeLength)	\
    ( (This)->lpVtbl -> AddItemsInDateRangeToSelection(This,rangeStart,rangeLength) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportFindItemsResult2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0110 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportImportItemsResult[] = L"Windows.Media.Import.IPhotoImportImportItemsResult";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0110 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0110_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0110_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportImportItemsResult */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("E4D4F478-D419-4443-A84E-F06A850C0B00")
                    IPhotoImportImportItemsResult : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSession **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasSucceeded( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ImportedItems( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PhotosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SidecarsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SiblingsSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalCount( 
                            /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TotalSizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE DeleteImportedItemsFromSourceAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **result) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportImportItemsResult = __uuidof(IPhotoImportImportItemsResult);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResultVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * 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_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasSucceeded )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImportedItems )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportItem **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PhotosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SidecarsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SiblingsSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalCount )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TotalSizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteImportedItemsFromSourceAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResultVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResultVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_Session(This,value)	\
    ( (This)->lpVtbl -> get_Session(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_HasSucceeded(This,value)	\
    ( (This)->lpVtbl -> get_HasSucceeded(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_ImportedItems(This,value)	\
    ( (This)->lpVtbl -> get_ImportedItems(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_PhotosCount(This,value)	\
    ( (This)->lpVtbl -> get_PhotosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_PhotosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_PhotosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_VideosCount(This,value)	\
    ( (This)->lpVtbl -> get_VideosCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_VideosSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_VideosSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_SidecarsCount(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_SidecarsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SidecarsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_SiblingsCount(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_SiblingsSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SiblingsSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_TotalCount(This,value)	\
    ( (This)->lpVtbl -> get_TotalCount(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_get_TotalSizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_TotalSizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_DeleteImportedItemsFromSourceAsync(This,result)	\
    ( (This)->lpVtbl -> DeleteImportedItemsFromSourceAsync(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportImportItemsResult_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0111 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportItem[] = L"Windows.Media.Import.IPhotoImportItem";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0111 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0111_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportItem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("A9D07E76-9BFC-43B8-B356-633B6A988C9E")
                    IPhotoImportItem : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ItemKey( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentType( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportContentType *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Date( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sibling( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSidecar **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sidecars( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideoSegments( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSelected( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IsSelected( 
                            /* [in] */ boolean value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Thumbnail( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ImportedFileNames( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DeletedFileNames( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportItem = __uuidof(IPhotoImportItem);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * 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_CMedia_CImport_CIPhotoImportItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ItemKey )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentType )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentType *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Date )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sibling )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sidecars )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideoSegments )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportVideoSegment **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSelected )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsSelected )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thumbnail )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ImportedFileNames )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeletedFileNames )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_HSTRING **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_ItemKey(This,value)	\
    ( (This)->lpVtbl -> get_ItemKey(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_ContentType(This,value)	\
    ( (This)->lpVtbl -> get_ContentType(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_SizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_Date(This,value)	\
    ( (This)->lpVtbl -> get_Date(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_Sibling(This,value)	\
    ( (This)->lpVtbl -> get_Sibling(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_Sidecars(This,value)	\
    ( (This)->lpVtbl -> get_Sidecars(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_VideoSegments(This,value)	\
    ( (This)->lpVtbl -> get_VideoSegments(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_IsSelected(This,value)	\
    ( (This)->lpVtbl -> get_IsSelected(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_put_IsSelected(This,value)	\
    ( (This)->lpVtbl -> put_IsSelected(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_Thumbnail(This,value)	\
    ( (This)->lpVtbl -> get_Thumbnail(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_ImportedFileNames(This,value)	\
    ( (This)->lpVtbl -> get_ImportedFileNames(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_get_DeletedFileNames(This,value)	\
    ( (This)->lpVtbl -> get_DeletedFileNames(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0112 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportItemImportedEventArgs[] = L"Windows.Media.Import.IPhotoImportItemImportedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0112 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0112_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportItemImportedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("42CB2FDD-7D68-47B5-BC7C-CEB73E0C77DC")
                    IPhotoImportItemImportedEventArgs : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ImportedItem( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportItem **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportItemImportedEventArgs = __uuidof(IPhotoImportItemImportedEventArgs);

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

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

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_get_ImportedItem(This,value)	\
    ( (This)->lpVtbl -> get_ImportedItem(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportItemImportedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0113 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportManagerStatics[] = L"Windows.Media.Import.IPhotoImportManagerStatics";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0113 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0113_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportManagerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("2771903D-A046-4F06-9B9C-BFD662E83287")
                    IPhotoImportManagerStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE IsSupportedAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE FindAllSourcesAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE GetPendingOperations( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation **result) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportManagerStatics = __uuidof(IPhotoImportManagerStatics);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * 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_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *IsSupportedAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_boolean **operation);
        
        HRESULT ( STDMETHODCALLTYPE *FindAllSourcesAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSource **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetPendingOperations )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportOperation **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStaticsVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_IsSupportedAsync(This,operation)	\
    ( (This)->lpVtbl -> IsSupportedAsync(This,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_FindAllSourcesAsync(This,operation)	\
    ( (This)->lpVtbl -> FindAllSourcesAsync(This,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_GetPendingOperations(This,result)	\
    ( (This)->lpVtbl -> GetPendingOperations(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportManagerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0114 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportOperation[] = L"Windows.Media.Import.IPhotoImportOperation";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0114 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0114_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportOperation */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("D9F797E4-A09A-4EE4-A4B1-20940277A5BE")
                    IPhotoImportOperation : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stage( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportStage *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSession **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContinueFindingItemsAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **operation) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContinueImportingItemsAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **operation) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContinueDeletingImportedItemsFromSourceAsync( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **operation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportOperation = __uuidof(IPhotoImportOperation);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperationVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * 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_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stage )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportStage *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContinueFindingItemsAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **operation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContinueImportingItemsAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportImportItemsResult_Windows__CMedia__CImport__CPhotoImportProgress **operation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContinueDeletingImportedItemsFromSourceAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportDeleteImportedItemsFromSourceResult_double **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperationVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperationVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_get_Stage(This,value)	\
    ( (This)->lpVtbl -> get_Stage(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_get_Session(This,value)	\
    ( (This)->lpVtbl -> get_Session(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_get_ContinueFindingItemsAsync(This,operation)	\
    ( (This)->lpVtbl -> get_ContinueFindingItemsAsync(This,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_get_ContinueImportingItemsAsync(This,operation)	\
    ( (This)->lpVtbl -> get_ContinueImportingItemsAsync(This,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_get_ContinueDeletingImportedItemsFromSourceAsync(This,operation)	\
    ( (This)->lpVtbl -> get_ContinueDeletingImportedItemsFromSourceAsync(This,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportOperation_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0115 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSelectionChangedEventArgs[] = L"Windows.Media.Import.IPhotoImportSelectionChangedEventArgs";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0115 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0115_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0115_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSelectionChangedEventArgs */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("10461782-FA9D-4C30-8BC9-4D64911572D5")
                    IPhotoImportSelectionChangedEventArgs : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSelectionEmpty( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSelectionChangedEventArgs = __uuidof(IPhotoImportSelectionChangedEventArgs);

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

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

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_get_IsSelectionEmpty(This,value)	\
    ( (This)->lpVtbl -> get_IsSelectionEmpty(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSelectionChangedEventArgs_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0116 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSession[] = L"Windows.Media.Import.IPhotoImportSession";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0116 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0116_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0116_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSession */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("AA63916E-ECDB-4EFE-94C6-5F5CAFE34CFB")
                    IPhotoImportSession : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Source( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSource **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SessionId( 
                            /* [out][retval] */ __RPC__out GUID *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DestinationFolder( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DestinationFolder( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppendSessionDateToDestinationFolder( 
                            /* [in] */ boolean value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AppendSessionDateToDestinationFolder( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SubfolderCreationMode( 
                            /* [in] */ ABI::Windows::Media::Import::PhotoImportSubfolderCreationMode value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubfolderCreationMode( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportSubfolderCreationMode *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DestinationFileNamePrefix( 
                            /* [in] */ __RPC__in HSTRING value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DestinationFileNamePrefix( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE FindItemsAsync( 
                            /* [in] */ ABI::Windows::Media::Import::PhotoImportContentTypeFilter contentTypeFilter,
                            /* [in] */ ABI::Windows::Media::Import::PhotoImportItemSelectionMode itemSelectionMode,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **operation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSession = __uuidof(IPhotoImportSession);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSessionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * 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_CMedia_CImport_CIPhotoImportSession * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Source )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SessionId )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__out GUID *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationFolder )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationFolder )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppendSessionDateToDestinationFolder )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AppendSessionDateToDestinationFolder )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubfolderCreationMode )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderCreationMode value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubfolderCreationMode )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderCreationMode *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DestinationFileNamePrefix )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ __RPC__in HSTRING value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DestinationFileNamePrefix )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *FindItemsAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession * This,
            /* [in] */ __x_ABI_CWindows_CMedia_CImport_CPhotoImportContentTypeFilter contentTypeFilter,
            /* [in] */ __x_ABI_CWindows_CMedia_CImport_CPhotoImportItemSelectionMode itemSelectionMode,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperationWithProgress_2_Windows__CMedia__CImport__CPhotoImportFindItemsResult_UINT32 **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSessionVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSessionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_Source(This,value)	\
    ( (This)->lpVtbl -> get_Source(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_SessionId(This,value)	\
    ( (This)->lpVtbl -> get_SessionId(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_put_DestinationFolder(This,value)	\
    ( (This)->lpVtbl -> put_DestinationFolder(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_DestinationFolder(This,value)	\
    ( (This)->lpVtbl -> get_DestinationFolder(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_put_AppendSessionDateToDestinationFolder(This,value)	\
    ( (This)->lpVtbl -> put_AppendSessionDateToDestinationFolder(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_AppendSessionDateToDestinationFolder(This,value)	\
    ( (This)->lpVtbl -> get_AppendSessionDateToDestinationFolder(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_put_SubfolderCreationMode(This,value)	\
    ( (This)->lpVtbl -> put_SubfolderCreationMode(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_SubfolderCreationMode(This,value)	\
    ( (This)->lpVtbl -> get_SubfolderCreationMode(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_put_DestinationFileNamePrefix(This,value)	\
    ( (This)->lpVtbl -> put_DestinationFileNamePrefix(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_get_DestinationFileNamePrefix(This,value)	\
    ( (This)->lpVtbl -> get_DestinationFileNamePrefix(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_FindItemsAsync(This,contentTypeFilter,itemSelectionMode,operation)	\
    ( (This)->lpVtbl -> FindItemsAsync(This,contentTypeFilter,itemSelectionMode,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0117 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSession2[] = L"Windows.Media.Import.IPhotoImportSession2";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0117 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0117_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0117_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSession2 */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("2A526710-3EC6-469D-A375-2B9F4785391E")
                    IPhotoImportSession2 : public IInspectable
                    {
                    public:
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SubfolderDateFormat( 
                            /* [in] */ ABI::Windows::Media::Import::PhotoImportSubfolderDateFormat value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SubfolderDateFormat( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportSubfolderDateFormat *value) = 0;
                        
                        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RememberDeselectedItems( 
                            /* [in] */ boolean value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RememberDeselectedItems( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSession2 = __uuidof(IPhotoImportSession2);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2Vtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * 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_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SubfolderDateFormat )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [in] */ __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderDateFormat value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SubfolderDateFormat )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportSubfolderDateFormat *value);
        
        /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RememberDeselectedItems )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [in] */ boolean value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RememberDeselectedItems )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2 * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2Vtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2Vtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_put_SubfolderDateFormat(This,value)	\
    ( (This)->lpVtbl -> put_SubfolderDateFormat(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_get_SubfolderDateFormat(This,value)	\
    ( (This)->lpVtbl -> get_SubfolderDateFormat(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_put_RememberDeselectedItems(This,value)	\
    ( (This)->lpVtbl -> put_RememberDeselectedItems(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_get_RememberDeselectedItems(This,value)	\
    ( (This)->lpVtbl -> get_RememberDeselectedItems(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession2_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0118 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSidecar[] = L"Windows.Media.Import.IPhotoImportSidecar";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0118 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0118_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0118_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSidecar */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("46D7D757-F802-44C7-9C98-7A71F4BC1486")
                    IPhotoImportSidecar : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Date( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSidecar = __uuidof(IPhotoImportSidecar);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecarVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * 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_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Date )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecarVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecarVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_get_SizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_get_Date(This,value)	\
    ( (This)->lpVtbl -> get_Date(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0119 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSource[] = L"Windows.Media.Import.IPhotoImportSource";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0119 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0119_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0119_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSource */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("1F8EA35E-145B-4CD6-87F1-54965A982FEF")
                    IPhotoImportSource : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Manufacturer( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Model( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionProtocol( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionTransport( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportConnectionTransport *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportSourceType *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PowerSource( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportPowerSource *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BatteryLevelPercent( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_UINT32 **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DateTime( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StorageMedia( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLocked( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMassStorage( 
                            /* [out][retval] */ __RPC__out boolean *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Thumbnail( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference **value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE CreateImportSession( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSession **result) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSource = __uuidof(IPhotoImportSource);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * 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_CMedia_CImport_CIPhotoImportSource * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Manufacturer )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Model )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionProtocol )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionTransport )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportConnectionTransport *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportSourceType *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PowerSource )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportPowerSource *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatteryLevelPercent )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_UINT32 **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateTime )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_Windows__CFoundation__CDateTime **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StorageMedia )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportStorageMedium **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLocked )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIReference_1_boolean **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMassStorage )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__out boolean *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Thumbnail )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference **value);
        
        HRESULT ( STDMETHODCALLTYPE *CreateImportSession )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSession **result);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_Description(This,value)	\
    ( (This)->lpVtbl -> get_Description(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_Manufacturer(This,value)	\
    ( (This)->lpVtbl -> get_Manufacturer(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_Model(This,value)	\
    ( (This)->lpVtbl -> get_Model(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_SerialNumber(This,value)	\
    ( (This)->lpVtbl -> get_SerialNumber(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_ConnectionProtocol(This,value)	\
    ( (This)->lpVtbl -> get_ConnectionProtocol(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_ConnectionTransport(This,value)	\
    ( (This)->lpVtbl -> get_ConnectionTransport(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_Type(This,value)	\
    ( (This)->lpVtbl -> get_Type(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_PowerSource(This,value)	\
    ( (This)->lpVtbl -> get_PowerSource(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_BatteryLevelPercent(This,value)	\
    ( (This)->lpVtbl -> get_BatteryLevelPercent(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_DateTime(This,value)	\
    ( (This)->lpVtbl -> get_DateTime(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_StorageMedia(This,value)	\
    ( (This)->lpVtbl -> get_StorageMedia(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_IsLocked(This,value)	\
    ( (This)->lpVtbl -> get_IsLocked(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_IsMassStorage(This,value)	\
    ( (This)->lpVtbl -> get_IsMassStorage(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_get_Thumbnail(This,value)	\
    ( (This)->lpVtbl -> get_Thumbnail(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_CreateImportSession(This,result)	\
    ( (This)->lpVtbl -> CreateImportSession(This,result) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSource_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0120 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportSourceStatics[] = L"Windows.Media.Import.IPhotoImportSourceStatics";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0120 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0120_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportSourceStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("0528E586-32D8-467C-8CEE-23A1B2F43E85")
                    IPhotoImportSourceStatics : public IInspectable
                    {
                    public:
                        virtual HRESULT STDMETHODCALLTYPE FromIdAsync( 
                            /* [in] */ __RPC__in HSTRING sourceId,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource **operation) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE FromFolderAsync( 
                            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *sourceRootFolder,
                            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource **operation) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportSourceStatics = __uuidof(IPhotoImportSourceStatics);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * 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_CMedia_CImport_CIPhotoImportSourceStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *FromIdAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This,
            /* [in] */ __RPC__in HSTRING sourceId,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource **operation);
        
        HRESULT ( STDMETHODCALLTYPE *FromFolderAsync )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *sourceRootFolder,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CMedia__CImport__CPhotoImportSource **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStaticsVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_FromIdAsync(This,sourceId,operation)	\
    ( (This)->lpVtbl -> FromIdAsync(This,sourceId,operation) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_FromFolderAsync(This,sourceRootFolder,operation)	\
    ( (This)->lpVtbl -> FromFolderAsync(This,sourceRootFolder,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportSourceStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0121 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportStorageMedium[] = L"Windows.Media.Import.IPhotoImportStorageMedium";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0121 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0121_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0121_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportStorageMedium */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("F2B9B093-FC85-487F-87C2-58D675D05B07")
                    IPhotoImportStorageMedium : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StorageMediumType( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportStorageMediumType *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SupportedAccessMode( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Media::Import::PhotoImportAccessMode *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CapacityInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AvailableSpaceInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual HRESULT STDMETHODCALLTYPE Refresh( void) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportStorageMedium = __uuidof(IPhotoImportStorageMedium);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMediumVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * 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_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StorageMediumType )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportStorageMediumType *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SupportedAccessMode )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CMedia_CImport_CPhotoImportAccessMode *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CapacityInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvailableSpaceInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        HRESULT ( STDMETHODCALLTYPE *Refresh )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium * This);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMediumVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMediumVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_Description(This,value)	\
    ( (This)->lpVtbl -> get_Description(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_SerialNumber(This,value)	\
    ( (This)->lpVtbl -> get_SerialNumber(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_StorageMediumType(This,value)	\
    ( (This)->lpVtbl -> get_StorageMediumType(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_SupportedAccessMode(This,value)	\
    ( (This)->lpVtbl -> get_SupportedAccessMode(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_CapacityInBytes(This,value)	\
    ( (This)->lpVtbl -> get_CapacityInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_get_AvailableSpaceInBytes(This,value)	\
    ( (This)->lpVtbl -> get_AvailableSpaceInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_Refresh(This)	\
    ( (This)->lpVtbl -> Refresh(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportStorageMedium_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0122 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_INTERFACE_DEFINED__)
extern const __declspec(selectany) _Null_terminated_ WCHAR InterfaceName_Windows_Media_Import_IPhotoImportVideoSegment[] = L"Windows.Media.Import.IPhotoImportVideoSegment";
#endif /* !defined(____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0122 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0122_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0122_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment */
/* [uuid][object] */ 



/* interface ABI::Windows::Media::Import::IPhotoImportVideoSegment */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Media {
                namespace Import {
                    
                    MIDL_INTERFACE("623C0289-321A-41D8-9166-8C62A333276C")
                    IPhotoImportVideoSegment : public IInspectable
                    {
                    public:
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SizeInBytes( 
                            /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Date( 
                            /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sibling( 
                            /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Media::Import::IPhotoImportSidecar **value) = 0;
                        
                        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Sidecars( 
                            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar **value) = 0;
                        
                    };

                    extern const __declspec(selectany) IID & IID_IPhotoImportVideoSegment = __uuidof(IPhotoImportVideoSegment);

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

    typedef struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegmentVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * 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_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SizeInBytes )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Date )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sibling )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CMedia_CImport_CIPhotoImportSidecar **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Sidecars )( 
            __RPC__in __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CMedia__CImport__CPhotoImportSidecar **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegmentVtbl;

    interface __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment
    {
        CONST_VTBL struct __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegmentVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_get_SizeInBytes(This,value)	\
    ( (This)->lpVtbl -> get_SizeInBytes(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_get_Date(This,value)	\
    ( (This)->lpVtbl -> get_Date(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_get_Sibling(This,value)	\
    ( (This)->lpVtbl -> get_Sibling(This,value) ) 

#define __x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_get_Sidecars(This,value)	\
    ( (This)->lpVtbl -> get_Sidecars(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CMedia_CImport_CIPhotoImportVideoSegment_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0123 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportDeleteImportedItemsFromSourceResult_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportDeleteImportedItemsFromSourceResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportDeleteImportedItemsFromSourceResult[] = L"Windows.Media.Import.PhotoImportDeleteImportedItemsFromSourceResult";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportFindItemsResult_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportFindItemsResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportFindItemsResult[] = L"Windows.Media.Import.PhotoImportFindItemsResult";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportImportItemsResult_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportImportItemsResult_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportImportItemsResult[] = L"Windows.Media.Import.PhotoImportImportItemsResult";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportItem_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportItem_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportItem[] = L"Windows.Media.Import.PhotoImportItem";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportItemImportedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportItemImportedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportItemImportedEventArgs[] = L"Windows.Media.Import.PhotoImportItemImportedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportManager_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportManager_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportManager[] = L"Windows.Media.Import.PhotoImportManager";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportOperation_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportOperation_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportOperation[] = L"Windows.Media.Import.PhotoImportOperation";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportSelectionChangedEventArgs_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportSelectionChangedEventArgs_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportSelectionChangedEventArgs[] = L"Windows.Media.Import.PhotoImportSelectionChangedEventArgs";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportSession_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportSession_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportSession[] = L"Windows.Media.Import.PhotoImportSession";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportSidecar_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportSidecar_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportSidecar[] = L"Windows.Media.Import.PhotoImportSidecar";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportSource_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportSource_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportSource[] = L"Windows.Media.Import.PhotoImportSource";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportStorageMedium_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportStorageMedium_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportStorageMedium[] = L"Windows.Media.Import.PhotoImportStorageMedium";
#endif
#ifndef RUNTIMECLASS_Windows_Media_Import_PhotoImportVideoSegment_DEFINED
#define RUNTIMECLASS_Windows_Media_Import_PhotoImportVideoSegment_DEFINED
extern const __declspec(selectany) _Null_terminated_ WCHAR RuntimeClass_Windows_Media_Import_PhotoImportVideoSegment[] = L"Windows.Media.Import.PhotoImportVideoSegment";
#endif


/* interface __MIDL_itf_windows2Emedia2Eimport_0000_0123 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0123_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Emedia2Eimport_0000_0123_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


