

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


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

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


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

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

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

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

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

#ifndef __windows2Estorage_h__
#define __windows2Estorage_h__

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

/* Forward Declarations */ 

#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#endif 	/* ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__ */


#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#endif 	/* ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__ */


#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#endif 	/* ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CStorage__CIStorageFile __FIIterator_1_Windows__CStorage__CIStorageFile;

#endif 	/* ____FIIterator_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CStorage__CIStorageFile __FIIterable_1_Windows__CStorage__CIStorageFile;

#endif 	/* ____FIIterable_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CStorage__CIStorageItem __FIIterator_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CStorage__CIStorageItem __FIIterable_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CStorage__CStorageFile __FIIterator_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIIterator_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CStorage__CStorageFile __FIIterable_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIIterable_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIIterator_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIIterator_1_Windows__CStorage__CStorageFolder __FIIterator_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIIterator_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIIterable_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIIterable_1_Windows__CStorage__CStorageFolder __FIIterable_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIIterable_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
typedef interface __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#endif 	/* ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CStorage__CIStorageItem __FIVectorView_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CStorage__CStorageFile __FIVectorView_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIVectorView_1_Windows__CStorage__CStorageFolder __FIVectorView_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIVector_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIVector_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIVector_1_Windows__CStorage__CStorageFile __FIVector_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIVector_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIVector_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIVector_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIVector_1_Windows__CStorage__CStorageFolder __FIVector_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIVector_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CStorage__CIStorageItem __FIAsyncOperation_1_Windows__CStorage__CIStorageItem;

#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CStorage__CStorageFile __FIAsyncOperation_1_Windows__CStorage__CStorageFile;

#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CStorage__CStorageFolder __FIAsyncOperation_1_Windows__CStorage__CStorageFolder;

#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__ */


#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction;

#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__ */


#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
typedef interface __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction;

#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__ */


#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
typedef interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable;

#endif 	/* ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStreamedFileDataRequestedHandler;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IApplicationDataSetVersionHandler;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics __x_ABI_CWindows_CStorage_CIKnownFoldersStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IKnownFoldersStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IDownloadsFolderStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStreamedFileDataRequest;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageFileStatics __x_ABI_CWindows_CStorage_CIStorageFileStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageFileStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFileStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageItem __x_ABI_CWindows_CStorage_CIStorageItem;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageItem;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageItem_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageFolder __x_ABI_CWindows_CStorage_CIStorageFolder;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageFolder;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFolder_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageFile_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFile_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageFile __x_ABI_CWindows_CStorage_CIStorageFile;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageFile;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFile_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageFolderStatics __x_ABI_CWindows_CStorage_CIStorageFolderStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageFolderStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageItemProperties_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageItemProperties_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageItemProperties __x_ABI_CWindows_CStorage_CIStorageItemProperties;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageItemProperties;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageItemProperties_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIFileIOStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIFileIOStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIFileIOStatics __x_ABI_CWindows_CStorage_CIFileIOStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IFileIOStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIFileIOStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIPathIOStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIPathIOStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIPathIOStatics __x_ABI_CWindows_CStorage_CIPathIOStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IPathIOStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIPathIOStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CICachedFileManagerStatics __x_ABI_CWindows_CStorage_CICachedFileManagerStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface ICachedFileManagerStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIStorageStreamTransaction __x_ABI_CWindows_CStorage_CIStorageStreamTransaction;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IStorageStreamTransaction;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics __x_ABI_CWindows_CStorage_CIApplicationDataStatics;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IApplicationDataStatics;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIApplicationData __x_ABI_CWindows_CStorage_CIApplicationData;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IApplicationData;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationData_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CISetVersionRequest __x_ABI_CWindows_CStorage_CISetVersionRequest;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface ISetVersionRequest;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CISetVersionRequest_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CISetVersionDeferral __x_ABI_CWindows_CStorage_CISetVersionDeferral;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface ISetVersionDeferral;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CISetVersionDeferral_FWD_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_FWD_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_FWD_DEFINED__
typedef interface __x_ABI_CWindows_CStorage_CIApplicationDataContainer __x_ABI_CWindows_CStorage_CIApplicationDataContainer;

#ifdef __cplusplus
namespace ABI {
    namespace Windows {
        namespace Storage {
            interface IApplicationDataContainer;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

#endif /* __cplusplus */

#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_FWD_DEFINED__ */


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

#ifdef __cplusplus
extern "C"{
#endif 


/* interface __MIDL_itf_windows2Estorage_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 Storage {
class ApplicationDataContainer;
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IApplicationDataContainer;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0000 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0000_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0349 */




/* interface __MIDL_itf_windows2Estorage_0000_0349 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0349_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0349_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0001 */
/* [local] */ 

#ifndef DEF___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#define DEF___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("5adbc543-2170-5ad9-b35e-968cdb78fb30"))
IKeyValuePair<HSTRING,ABI::Windows::Storage::ApplicationDataContainer*> : IKeyValuePair_impl<HSTRING,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationDataContainer*, ABI::Windows::Storage::IApplicationDataContainer*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IKeyValuePair`2<String, Windows.Storage.ApplicationDataContainer>"; }
};
typedef IKeyValuePair<HSTRING,ABI::Windows::Storage::ApplicationDataContainer*> __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t;
#define ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer ABI::Windows::Foundation::Collections::__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0001 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0001_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0350 */




/* interface __MIDL_itf_windows2Estorage_0000_0350 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0350_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0350_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0002 */
/* [local] */ 

#ifndef DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#define DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("af3c131d-67aa-5c8d-ae0e-272ba24ae74f"))
IIterator<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> : IIterator_impl<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Windows.Storage.ApplicationDataContainer>>"; }
};
typedef IIterator<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t;
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer ABI::Windows::Foundation::Collections::__FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0002 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0002_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0351 */




/* interface __MIDL_itf_windows2Estorage_0000_0351 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0351_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0351_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0003 */
/* [local] */ 

#ifndef DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#define DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("a785be1d-159e-53ad-9553-598b03dca048"))
IIterable<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> : IIterable_impl<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Windows.Storage.ApplicationDataContainer>>"; }
};
typedef IIterable<__FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer*> __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t;
#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer ABI::Windows::Foundation::Collections::__FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t

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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IStorageFile;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0003 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0003_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0352 */




/* interface __MIDL_itf_windows2Estorage_0000_0352 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0352_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0352_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0004 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CStorage__CIStorageFile_USE
#define DEF___FIIterator_1_Windows__CStorage__CIStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("314d2318-74ee-535c-b361-2144dbc573a0"))
IIterator<ABI::Windows::Storage::IStorageFile*> : IIterator_impl<ABI::Windows::Storage::IStorageFile*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Storage.IStorageFile>"; }
};
typedef IIterator<ABI::Windows::Storage::IStorageFile*> __FIIterator_1_Windows__CStorage__CIStorageFile_t;
#define ____FIIterator_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
#define __FIIterator_1_Windows__CStorage__CIStorageFile ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CStorage__CIStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0004 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0004_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0353 */




/* interface __MIDL_itf_windows2Estorage_0000_0353 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0353_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0353_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0005 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CStorage__CIStorageFile_USE
#define DEF___FIIterable_1_Windows__CStorage__CIStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("76d43c7e-fd09-5908-a2b9-a49b4848294b"))
IIterable<ABI::Windows::Storage::IStorageFile*> : IIterable_impl<ABI::Windows::Storage::IStorageFile*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Storage.IStorageFile>"; }
};
typedef IIterable<ABI::Windows::Storage::IStorageFile*> __FIIterable_1_Windows__CStorage__CIStorageFile_t;
#define ____FIIterable_1_Windows__CStorage__CIStorageFile_FWD_DEFINED__
#define __FIIterable_1_Windows__CStorage__CIStorageFile ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CStorage__CIStorageFile_t

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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IStorageItem;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0005 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0005_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0354 */




/* interface __MIDL_itf_windows2Estorage_0000_0354 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0354_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0354_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0006 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIIterator_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("05b487c2-3830-5d3c-98da-25fa11542dbd"))
IIterator<ABI::Windows::Storage::IStorageItem*> : IIterator_impl<ABI::Windows::Storage::IStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Storage.IStorageItem>"; }
};
typedef IIterator<ABI::Windows::Storage::IStorageItem*> __FIIterator_1_Windows__CStorage__CIStorageItem_t;
#define ____FIIterator_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIIterator_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0006 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0006_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0355 */




/* interface __MIDL_itf_windows2Estorage_0000_0355 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0355_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0355_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0007 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIIterable_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("bb8b8418-65d1-544b-b083-6d172f568c73"))
IIterable<ABI::Windows::Storage::IStorageItem*> : IIterable_impl<ABI::Windows::Storage::IStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Storage.IStorageItem>"; }
};
typedef IIterable<ABI::Windows::Storage::IStorageItem*> __FIIterable_1_Windows__CStorage__CIStorageItem_t;
#define ____FIIterable_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIIterable_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CStorage__CIStorageItem_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CStorage__CIStorageItem_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class StorageFile;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0007 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0007_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0356 */




/* interface __MIDL_itf_windows2Estorage_0000_0356 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0356_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0356_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0008 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIIterator_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("43e29f53-0298-55aa-a6c8-4edd323d9598"))
IIterator<ABI::Windows::Storage::StorageFile*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Storage.StorageFile>"; }
};
typedef IIterator<ABI::Windows::Storage::StorageFile*> __FIIterator_1_Windows__CStorage__CStorageFile_t;
#define ____FIIterator_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIIterator_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0008 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0008_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0357 */




/* interface __MIDL_itf_windows2Estorage_0000_0357 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0357_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0357_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0009 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIIterable_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("9ac00304-83ea-5688-87b6-ae38aab65d0b"))
IIterable<ABI::Windows::Storage::StorageFile*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Storage.StorageFile>"; }
};
typedef IIterable<ABI::Windows::Storage::StorageFile*> __FIIterable_1_Windows__CStorage__CStorageFile_t;
#define ____FIIterable_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIIterable_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CStorage__CStorageFile_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIIterable_1_Windows__CStorage__CStorageFile_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class StorageFolder;
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IStorageFolder;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0009 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0009_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0358 */




/* interface __MIDL_itf_windows2Estorage_0000_0358 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0358_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0358_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0010 */
/* [local] */ 

#ifndef DEF___FIIterator_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIIterator_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("5aac96fb-b3b9-5a7f-a920-4b5a8df81168"))
IIterator<ABI::Windows::Storage::StorageFolder*> : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Storage.StorageFolder>"; }
};
typedef IIterator<ABI::Windows::Storage::StorageFolder*> __FIIterator_1_Windows__CStorage__CStorageFolder_t;
#define ____FIIterator_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIIterator_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::Collections::__FIIterator_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0010 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0010_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0359 */




/* interface __MIDL_itf_windows2Estorage_0000_0359 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0359_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0359_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0011 */
/* [local] */ 

#ifndef DEF___FIIterable_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIIterable_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("4669befc-ae5c-52b1-8a97-5466ce61e94e"))
IIterable<ABI::Windows::Storage::StorageFolder*> : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Storage.StorageFolder>"; }
};
typedef IIterable<ABI::Windows::Storage::StorageFolder*> __FIIterable_1_Windows__CStorage__CStorageFolder_t;
#define ____FIIterable_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIIterable_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::Collections::__FIIterable_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0011 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0011_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0360 */




/* interface __MIDL_itf_windows2Estorage_0000_0360 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0360_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0360_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0012 */
/* [local] */ 

#ifndef DEF___FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#define DEF___FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("13624f8d-85cc-5780-a78d-64dba58f2c3c"))
IMapView<HSTRING,ABI::Windows::Storage::ApplicationDataContainer*> : IMapView_impl<HSTRING,ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationDataContainer*, ABI::Windows::Storage::IApplicationDataContainer*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IMapView`2<String, Windows.Storage.ApplicationDataContainer>"; }
};
typedef IMapView<HSTRING,ABI::Windows::Storage::ApplicationDataContainer*> __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t;
#define ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_FWD_DEFINED__
#define __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer ABI::Windows::Foundation::Collections::__FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0012 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0012_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0361 */




/* interface __MIDL_itf_windows2Estorage_0000_0361 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0361_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0361_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0013 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("85575a41-06cb-58d0-b98a-7c8f06e6e9d7"))
IVectorView<ABI::Windows::Storage::IStorageItem*> : IVectorView_impl<ABI::Windows::Storage::IStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Storage.IStorageItem>"; }
};
typedef IVectorView<ABI::Windows::Storage::IStorageItem*> __FIVectorView_1_Windows__CStorage__CIStorageItem_t;
#define ____FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIVectorView_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0013 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0013_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0362 */




/* interface __MIDL_itf_windows2Estorage_0000_0362 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0362_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0362_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0014 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("80646519-5e2a-595d-a8cd-2a24b4067f1b"))
IVectorView<ABI::Windows::Storage::StorageFile*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFile>"; }
};
typedef IVectorView<ABI::Windows::Storage::StorageFile*> __FIVectorView_1_Windows__CStorage__CStorageFile_t;
#define ____FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIVectorView_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0014 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0014_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0363 */




/* interface __MIDL_itf_windows2Estorage_0000_0363 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0363_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0363_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0015 */
/* [local] */ 

#ifndef DEF___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("e20debc6-dc4e-542e-a2e7-a24d19c8dd62"))
IVectorView<ABI::Windows::Storage::StorageFolder*> : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFolder>"; }
};
typedef IVectorView<ABI::Windows::Storage::StorageFolder*> __FIVectorView_1_Windows__CStorage__CStorageFolder_t;
#define ____FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIVectorView_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::Collections::__FIVectorView_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0015 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0015_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0364 */




/* interface __MIDL_itf_windows2Estorage_0000_0364 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0364_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0364_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0016 */
/* [local] */ 

#ifndef DEF___FIVector_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIVector_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("fcbc8b8b-6103-5b4e-ba00-4bc2cedb6a35"))
IVector<ABI::Windows::Storage::StorageFile*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<Windows.Storage.StorageFile>"; }
};
typedef IVector<ABI::Windows::Storage::StorageFile*> __FIVector_1_Windows__CStorage__CStorageFile_t;
#define ____FIVector_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIVector_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0016 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0016_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0365 */




/* interface __MIDL_itf_windows2Estorage_0000_0365 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0365_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0365_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0017 */
/* [local] */ 

#ifndef DEF___FIVector_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIVector_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("6c26b7be-5f01-5a60-9dd7-fd17be3a9dd6"))
IVector<ABI::Windows::Storage::StorageFolder*> : IVector_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<Windows.Storage.StorageFolder>"; }
};
typedef IVector<ABI::Windows::Storage::StorageFolder*> __FIVector_1_Windows__CStorage__CStorageFolder_t;
#define ____FIVector_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIVector_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::Collections::__FIVector_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0017 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0017_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0366 */




/* interface __MIDL_itf_windows2Estorage_0000_0366 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0366_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0366_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0018 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("51436e75-ace1-5a68-b260-f843b846f0db"))
IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CIStorageItem*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CStorage__CIStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.IStorageItem>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CIStorageItem*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0018 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0018_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0367 */




/* interface __MIDL_itf_windows2Estorage_0000_0367 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0367_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0367_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0019 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("4b1c0fd7-7a01-5e7a-a6fe-be4500283f23"))
IAsyncOperation<__FIVectorView_1_Windows__CStorage__CIStorageItem*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CStorage__CIStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.IStorageItem>>"; }
};
typedef IAsyncOperation<__FIVectorView_1_Windows__CStorage__CIStorageItem*> __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_t;
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0019 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0019_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0368 */




/* interface __MIDL_itf_windows2Estorage_0000_0368 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0368_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0368_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0020 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("cb4206c5-0988-5104-afa9-253c298f86fd"))
IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CStorageFile*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CStorage__CStorageFile*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFile>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CStorageFile*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0020 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0020_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0369 */




/* interface __MIDL_itf_windows2Estorage_0000_0369 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0369_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0369_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0021 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("03362e33-e413-5f29-97d0-48a4780935f9"))
IAsyncOperation<__FIVectorView_1_Windows__CStorage__CStorageFile*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CStorage__CStorageFile*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFile>>"; }
};
typedef IAsyncOperation<__FIVectorView_1_Windows__CStorage__CStorageFile*> __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_t;
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0021 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0021_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0370 */




/* interface __MIDL_itf_windows2Estorage_0000_0370 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0370_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0370_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0022 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("ed2d1d9b-26ec-5be7-a8a3-56458933d25f"))
IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CStorageFolder*> : IAsyncOperationCompletedHandler_impl<__FIVectorView_1_Windows__CStorage__CStorageFolder*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFolder>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVectorView_1_Windows__CStorage__CStorageFolder*> __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0022 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0022_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0371 */




/* interface __MIDL_itf_windows2Estorage_0000_0371 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0371_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0371_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0023 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("ca40b21b-aeb1-5a61-9e08-3bd5d9594023"))
IAsyncOperation<__FIVectorView_1_Windows__CStorage__CStorageFolder*> : IAsyncOperation_impl<__FIVectorView_1_Windows__CStorage__CStorageFolder*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVectorView`1<Windows.Storage.StorageFolder>>"; }
};
typedef IAsyncOperation<__FIVectorView_1_Windows__CStorage__CStorageFolder*> __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_t;
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::__FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0023 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0023_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0372 */




/* interface __MIDL_itf_windows2Estorage_0000_0372 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0372_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0372_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0024 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("92c3102f-a327-5318-a6c1-76f6b2a0abfb"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::IStorageItem*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Storage::IStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.IStorageItem>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::IStorageItem*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0024 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0024_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0373 */




/* interface __MIDL_itf_windows2Estorage_0000_0373 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0373_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0373_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0025 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CIStorageItem_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CIStorageItem_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5fc9c137-ebb7-5e6c-9cba-686f2ec2b0bb"))
IAsyncOperation<ABI::Windows::Storage::IStorageItem*> : IAsyncOperation_impl<ABI::Windows::Storage::IStorageItem*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.IStorageItem>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::IStorageItem*> __FIAsyncOperation_1_Windows__CStorage__CIStorageItem_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CIStorageItem ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CIStorageItem_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0025 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0025_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0025_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0374 */




/* interface __MIDL_itf_windows2Estorage_0000_0374 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0374_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0374_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0026 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("e521c894-2c26-5946-9e61-2b5e188d01ed"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageFile*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.StorageFile>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageFile*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0026 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0026_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0375 */




/* interface __MIDL_itf_windows2Estorage_0000_0375 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0375_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0375_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0027 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFile_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFile_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5e52f8ce-aced-5a42-95b4-f674dd84885e"))
IAsyncOperation<ABI::Windows::Storage::StorageFile*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFile*, ABI::Windows::Storage::IStorageFile*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.StorageFile>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::StorageFile*> __FIAsyncOperation_1_Windows__CStorage__CStorageFile_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CStorageFile ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CStorageFile_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0027 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0027_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0376 */




/* interface __MIDL_itf_windows2Estorage_0000_0376 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0376_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0376_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0028 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c211026e-9e63-5452-ba54-3a07d6a96874"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageFolder*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.StorageFolder>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageFolder*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0028 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0028_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0377 */




/* interface __MIDL_itf_windows2Estorage_0000_0377 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0377_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0377_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0029 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFolder_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFolder_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("6be9e7d7-e83a-5cbc-802c-1768960b52c3"))
IAsyncOperation<ABI::Windows::Storage::StorageFolder*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageFolder*, ABI::Windows::Storage::IStorageFolder*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.StorageFolder>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::StorageFolder*> __FIAsyncOperation_1_Windows__CStorage__CStorageFolder_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CStorageFolder ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CStorageFolder_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFolder_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class StorageStreamTransaction;
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IStorageStreamTransaction;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0029 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0029_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0378 */




/* interface __MIDL_itf_windows2Estorage_0000_0378 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0378_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0378_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0030 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("d11739e6-2995-5d33-bfff-51b6041f68c1"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageStreamTransaction*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageStreamTransaction*, ABI::Windows::Storage::IStorageStreamTransaction*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.StorageStreamTransaction>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::StorageStreamTransaction*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0030 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0030_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0379 */




/* interface __MIDL_itf_windows2Estorage_0000_0379 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0379_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0379_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0031 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("0d81405a-9bd3-5e87-82f4-9b4128a887eb"))
IAsyncOperation<ABI::Windows::Storage::StorageStreamTransaction*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::StorageStreamTransaction*, ABI::Windows::Storage::IStorageStreamTransaction*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.StorageStreamTransaction>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::StorageStreamTransaction*> __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class ApplicationData;
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
interface IApplicationData;
} /*Storage*/
} /*Windows*/
}
#endif

interface IInspectable;


/* interface __MIDL_itf_windows2Estorage_0000_0031 */
/* [local] */ 






extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0031_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0380 */




/* interface __MIDL_itf_windows2Estorage_0000_0380 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0380_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0380_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0032 */
/* [local] */ 

#ifndef DEF___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_USE
#define DEF___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("b5348b3b-5081-5ae9-8fa3-4d22d68fb0ea"))
ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable*> : ITypedEventHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::ApplicationData*, ABI::Windows::Storage::IApplicationData*>,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.TypedEventHandler`2<Windows.Storage.ApplicationData, Object>"; }
};
typedef ITypedEventHandler<ABI::Windows::Storage::ApplicationData*,IInspectable*> __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_t;
#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_FWD_DEFINED__
#define __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable ABI::Windows::Foundation::__FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace FileProperties {
class BasicProperties;
} /*FileProperties*/
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace FileProperties {
interface IBasicProperties;
} /*FileProperties*/
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0032 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0032_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0381 */




/* interface __MIDL_itf_windows2Estorage_0000_0381 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0381_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0381_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0033 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("c8659aae-4926-52ad-8f60-d89fe5a8df5f"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::FileProperties::BasicProperties*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::FileProperties::BasicProperties*, ABI::Windows::Storage::FileProperties::IBasicProperties*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.FileProperties.BasicProperties>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::FileProperties::BasicProperties*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CBasicProperties_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0033 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0033_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0382 */




/* interface __MIDL_itf_windows2Estorage_0000_0382 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0382_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0382_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0034 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("5186131a-4467-504b-977a-0785a8230485"))
IAsyncOperation<ABI::Windows::Storage::FileProperties::BasicProperties*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::FileProperties::BasicProperties*, ABI::Windows::Storage::FileProperties::IBasicProperties*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.FileProperties.BasicProperties>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::FileProperties::BasicProperties*> __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties_t

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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace Streams {
interface IRandomAccessStream;
} /*Streams*/
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0034 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0034_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0383 */




/* interface __MIDL_itf_windows2Estorage_0000_0383 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0383_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0383_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0035 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("398c4183-793d-5b00-819b-4aef92485e94"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::Streams::IRandomAccessStream*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Storage::Streams::IRandomAccessStream*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.Streams.IRandomAccessStream>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::Streams::IRandomAccessStream*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIRandomAccessStream_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0035 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0035_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0384 */




/* interface __MIDL_itf_windows2Estorage_0000_0384 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0384_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0384_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0036 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("430ecece-1418-5d19-81b2-5ddb381603cc"))
IAsyncOperation<ABI::Windows::Storage::Streams::IRandomAccessStream*> : IAsyncOperation_impl<ABI::Windows::Storage::Streams::IRandomAccessStream*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.Streams.IRandomAccessStream>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::Streams::IRandomAccessStream*> __FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_t

/* ABI */ } /* Windows */ } /* Foundation */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream_USE */
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace FileProperties {
class StorageItemThumbnail;
} /*FileProperties*/
} /*Storage*/
} /*Windows*/
}
#endif

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace Streams {
interface IRandomAccessStreamWithContentType;
} /*Streams*/
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0036 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0036_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0385 */




/* interface __MIDL_itf_windows2Estorage_0000_0385 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0385_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0385_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0037 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("6d0036f2-a8a8-505d-b042-d087dc1fc1b7"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*, ABI::Windows::Storage::Streams::IRandomAccessStreamWithContentType*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.FileProperties.StorageItemThumbnail>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0037 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0037_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0386 */




/* interface __MIDL_itf_windows2Estorage_0000_0386 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0386_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0386_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0038 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("11c7cc5e-c04e-50e7-a65e-6f6903690c16"))
IAsyncOperation<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*> : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*, ABI::Windows::Storage::Streams::IRandomAccessStreamWithContentType*>> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.FileProperties.StorageItemThumbnail>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::FileProperties::StorageItemThumbnail*> __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0038 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0038_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0387 */




/* interface __MIDL_itf_windows2Estorage_0000_0387 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0387_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0387_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0039 */
/* [local] */ 

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

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


/* interface __MIDL_itf_windows2Estorage_0000_0039 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0039_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0388 */




/* interface __MIDL_itf_windows2Estorage_0000_0388 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0388_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0388_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0040 */
/* [local] */ 

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

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


/* interface __MIDL_itf_windows2Estorage_0000_0040 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0040_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0040_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0389 */




/* interface __MIDL_itf_windows2Estorage_0000_0389 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0389_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0389_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0041 */
/* [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_windows2Estorage_0000_0041 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0041_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0390 */




/* interface __MIDL_itf_windows2Estorage_0000_0390 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0390_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0390_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0042 */
/* [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_windows2Estorage_0000_0042 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0042_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0391 */




/* interface __MIDL_itf_windows2Estorage_0000_0391 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0391_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0391_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0043 */
/* [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_windows2Estorage_0000_0043 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0043_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0392 */




/* interface __MIDL_itf_windows2Estorage_0000_0392 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0392_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0392_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0044 */
/* [local] */ 

#ifndef DEF___FIVector_1_HSTRING_USE
#define DEF___FIVector_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("98b9acc1-4b56-532e-ac73-03d5291cca90"))
IVector<HSTRING> : IVector_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IVector`1<String>"; }
};
typedef IVector<HSTRING> __FIVector_1_HSTRING_t;
#define ____FIVector_1_HSTRING_FWD_DEFINED__
#define __FIVector_1_HSTRING ABI::Windows::Foundation::Collections::__FIVector_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0044 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0044_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0393 */




/* interface __MIDL_itf_windows2Estorage_0000_0393 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0393_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0393_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0045 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING_USE
#define DEF___FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("fae4b396-97c8-5cc3-bf88-ea3098edf6b2"))
IAsyncOperationCompletedHandler<__FIVector_1_HSTRING*> : IAsyncOperationCompletedHandler_impl<__FIVector_1_HSTRING*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Foundation.Collections.IVector`1<String>>"; }
};
typedef IAsyncOperationCompletedHandler<__FIVector_1_HSTRING*> __FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING_t;
#define ____FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1___FIVector_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0045 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0045_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0394 */




/* interface __MIDL_itf_windows2Estorage_0000_0394 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0394_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0394_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0046 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1___FIVector_1_HSTRING_USE
#define DEF___FIAsyncOperation_1___FIVector_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("92b02cd3-aa6e-573d-bc03-8d2309cba3eb"))
IAsyncOperation<__FIVector_1_HSTRING*> : IAsyncOperation_impl<__FIVector_1_HSTRING*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Foundation.Collections.IVector`1<String>>"; }
};
typedef IAsyncOperation<__FIVector_1_HSTRING*> __FIAsyncOperation_1___FIVector_1_HSTRING_t;
#define ____FIAsyncOperation_1___FIVector_1_HSTRING_FWD_DEFINED__
#define __FIAsyncOperation_1___FIVector_1_HSTRING ABI::Windows::Foundation::__FIAsyncOperation_1___FIVector_1_HSTRING_t

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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace Streams {
interface IBuffer;
} /*Streams*/
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0046 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0046_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0395 */




/* interface __MIDL_itf_windows2Estorage_0000_0395 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0395_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0395_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0047 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("51c3d2fd-b8a1-5620-b746-7ee6d533aca3"))
IAsyncOperationCompletedHandler<ABI::Windows::Storage::Streams::IBuffer*> : IAsyncOperationCompletedHandler_impl<ABI::Windows::Storage::Streams::IBuffer*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.Streams.IBuffer>"; }
};
typedef IAsyncOperationCompletedHandler<ABI::Windows::Storage::Streams::IBuffer*> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStreams__CIBuffer_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0047 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0047_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0047_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0396 */




/* interface __MIDL_itf_windows2Estorage_0000_0396 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0396_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0396_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0048 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("3bee8834-b9a7-5a80-a746-5ef097227878"))
IAsyncOperation<ABI::Windows::Storage::Streams::IBuffer*> : IAsyncOperation_impl<ABI::Windows::Storage::Streams::IBuffer*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.Streams.IBuffer>"; }
};
typedef IAsyncOperation<ABI::Windows::Storage::Streams::IBuffer*> __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer_t

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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace Provider {
enum FileUpdateStatus;
} /*Provider*/
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0048 */
/* [local] */ 





extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0048_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0048_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0397 */




/* interface __MIDL_itf_windows2Estorage_0000_0397 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0397_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0397_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0049 */
/* [local] */ 

#ifndef DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus_USE
#define DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("bb185a07-0285-5f37-9c7d-2fc6a3e0e6e5"))
IAsyncOperationCompletedHandler<enum ABI::Windows::Storage::Provider::FileUpdateStatus> : IAsyncOperationCompletedHandler_impl<enum ABI::Windows::Storage::Provider::FileUpdateStatus> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.AsyncOperationCompletedHandler`1<Windows.Storage.Provider.FileUpdateStatus>"; }
};
typedef IAsyncOperationCompletedHandler<enum ABI::Windows::Storage::Provider::FileUpdateStatus> __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus_t;
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus_FWD_DEFINED__
#define __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus ABI::Windows::Foundation::__FIAsyncOperationCompletedHandler_1_Windows__CStorage__CProvider__CFileUpdateStatus_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0049 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0049_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0049_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0398 */




/* interface __MIDL_itf_windows2Estorage_0000_0398 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0398_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0398_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0050 */
/* [local] */ 

#ifndef DEF___FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus_USE
#define DEF___FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation {
template <>
struct __declspec(uuid("8f0f439e-87d0-531f-85b1-54f4528f29c3"))
IAsyncOperation<enum ABI::Windows::Storage::Provider::FileUpdateStatus> : IAsyncOperation_impl<enum ABI::Windows::Storage::Provider::FileUpdateStatus> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.IAsyncOperation`1<Windows.Storage.Provider.FileUpdateStatus>"; }
};
typedef IAsyncOperation<enum ABI::Windows::Storage::Provider::FileUpdateStatus> __FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus_t;
#define ____FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus_FWD_DEFINED__
#define __FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus ABI::Windows::Foundation::__FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0050 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0050_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0050_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0399 */




/* interface __MIDL_itf_windows2Estorage_0000_0399 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0399_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0399_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0051 */
/* [local] */ 

#ifndef DEF___FIKeyValuePair_2_HSTRING_IInspectable_USE
#define DEF___FIKeyValuePair_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("09335560-6c6b-5a26-9348-97b781132b20"))
IKeyValuePair<HSTRING,IInspectable*> : IKeyValuePair_impl<HSTRING,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IKeyValuePair`2<String, Object>"; }
};
typedef IKeyValuePair<HSTRING,IInspectable*> __FIKeyValuePair_2_HSTRING_IInspectable_t;
#define ____FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIKeyValuePair_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0051 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0051_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0051_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0400 */




/* interface __MIDL_itf_windows2Estorage_0000_0400 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0400_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0400_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0052 */
/* [local] */ 

#ifndef DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
#define DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("5db5fa32-707c-5849-a06b-91c8eb9d10e8"))
IIterator<__FIKeyValuePair_2_HSTRING_IInspectable*> : IIterator_impl<__FIKeyValuePair_2_HSTRING_IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterator`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Object>>"; }
};
typedef IIterator<__FIKeyValuePair_2_HSTRING_IInspectable*> __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_t;
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIIterator_1___FIKeyValuePair_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0052 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0052_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0052_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0401 */




/* interface __MIDL_itf_windows2Estorage_0000_0401 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0401_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0401_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0053 */
/* [local] */ 

#ifndef DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
#define DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("fe2f3d47-5d47-5499-8374-430c7cda0204"))
IIterable<__FIKeyValuePair_2_HSTRING_IInspectable*> : IIterable_impl<__FIKeyValuePair_2_HSTRING_IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IIterable`1<Windows.Foundation.Collections.IKeyValuePair`2<String, Object>>"; }
};
typedef IIterable<__FIKeyValuePair_2_HSTRING_IInspectable*> __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_t;
#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIIterable_1___FIKeyValuePair_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0053 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0053_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0053_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0402 */




/* interface __MIDL_itf_windows2Estorage_0000_0402 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0402_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0402_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0054 */
/* [local] */ 

#ifndef DEF___FIMapView_2_HSTRING_IInspectable_USE
#define DEF___FIMapView_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("bb78502a-f79d-54fa-92c9-90c5039fdf7e"))
IMapView<HSTRING,IInspectable*> : IMapView_impl<HSTRING,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IMapView`2<String, Object>"; }
};
typedef IMapView<HSTRING,IInspectable*> __FIMapView_2_HSTRING_IInspectable_t;
#define ____FIMapView_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIMapView_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIMapView_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0054 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0054_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0054_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0403 */




/* interface __MIDL_itf_windows2Estorage_0000_0403 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0403_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0403_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0055 */
/* [local] */ 

#ifndef DEF___FIMap_2_HSTRING_IInspectable_USE
#define DEF___FIMap_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("1b0d3570-0877-5ec2-8a2c-3b9539506aca"))
IMap<HSTRING,IInspectable*> : IMap_impl<HSTRING,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IMap`2<String, Object>"; }
};
typedef IMap<HSTRING,IInspectable*> __FIMap_2_HSTRING_IInspectable_t;
#define ____FIMap_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIMap_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIMap_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0055 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0055_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0055_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0404 */




/* interface __MIDL_itf_windows2Estorage_0000_0404 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0404_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0404_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0056 */
/* [local] */ 

#ifndef DEF___FIMapChangedEventArgs_1_HSTRING_USE
#define DEF___FIMapChangedEventArgs_1_HSTRING_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("60141efb-f2f9-5377-96fd-f8c60d9558b5"))
IMapChangedEventArgs<HSTRING> : IMapChangedEventArgs_impl<HSTRING> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IMapChangedEventArgs`1<String>"; }
};
typedef IMapChangedEventArgs<HSTRING> __FIMapChangedEventArgs_1_HSTRING_t;
#define ____FIMapChangedEventArgs_1_HSTRING_FWD_DEFINED__
#define __FIMapChangedEventArgs_1_HSTRING ABI::Windows::Foundation::Collections::__FIMapChangedEventArgs_1_HSTRING_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0056 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0056_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0056_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0405 */




/* interface __MIDL_itf_windows2Estorage_0000_0405 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0405_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0405_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0057 */
/* [local] */ 

#ifndef DEF___FMapChangedEventHandler_2_HSTRING_IInspectable_USE
#define DEF___FMapChangedEventHandler_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("24f981e5-ddca-538d-aada-a59906084cf1"))
MapChangedEventHandler<HSTRING,IInspectable*> : MapChangedEventHandler_impl<HSTRING,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.MapChangedEventHandler`2<String, Object>"; }
};
typedef MapChangedEventHandler<HSTRING,IInspectable*> __FMapChangedEventHandler_2_HSTRING_IInspectable_t;
#define ____FMapChangedEventHandler_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FMapChangedEventHandler_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FMapChangedEventHandler_2_HSTRING_IInspectable_t

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


/* interface __MIDL_itf_windows2Estorage_0000_0057 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0057_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0057_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0406 */




/* interface __MIDL_itf_windows2Estorage_0000_0406 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0406_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0406_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0058 */
/* [local] */ 

#ifndef DEF___FIObservableMap_2_HSTRING_IInspectable_USE
#define DEF___FIObservableMap_2_HSTRING_IInspectable_USE
#if defined(__cplusplus) && !defined(RO_NO_TEMPLATE_NAME)
} /*extern "C"*/ 
namespace ABI { namespace Windows { namespace Foundation { namespace Collections {
template <>
struct __declspec(uuid("236aac9d-fb12-5c4d-a41c-9e445fb4d7ec"))
IObservableMap<HSTRING,IInspectable*> : IObservableMap_impl<HSTRING,IInspectable*> {
static const wchar_t* z_get_rc_name_impl() {
return L"Windows.Foundation.Collections.IObservableMap`2<String, Object>"; }
};
typedef IObservableMap<HSTRING,IInspectable*> __FIObservableMap_2_HSTRING_IInspectable_t;
#define ____FIObservableMap_2_HSTRING_IInspectable_FWD_DEFINED__
#define __FIObservableMap_2_HSTRING_IInspectable ABI::Windows::Foundation::Collections::__FIObservableMap_2_HSTRING_IInspectable_t

/* ABI */ } /* Windows */ } /* Foundation */ } /* Collections */ }
extern "C" {
#endif //__cplusplus
#endif /* DEF___FIObservableMap_2_HSTRING_IInspectable_USE */
#if defined(__cplusplus)
}
#endif // defined(__cplusplus)
#include <Windows.Foundation.h>
#if !defined(__windows2Estorage2Efileproperties_h__)
#include <Windows.Storage.FileProperties.h>
#endif // !defined(__windows2Estorage2Efileproperties_h__)
#if !defined(__windows2Estorage2Eprovider_h__)
#include <Windows.Storage.Provider.h>
#endif // !defined(__windows2Estorage2Eprovider_h__)
#if !defined(__windows2Estorage2Esearch_h__)
#include <Windows.Storage.Search.h>
#endif // !defined(__windows2Estorage2Esearch_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


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

#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
namespace FileProperties {
class StorageItemContentProperties;
} /*FileProperties*/
} /*Storage*/
} /*Windows*/
}
#endif

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

typedef enum __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailMode __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailMode;


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


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

typedef enum __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailOptions __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailOptions;


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


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

typedef enum __x_ABI_CWindows_CStorage_CProvider_CFileUpdateStatus __x_ABI_CWindows_CStorage_CProvider_CFileUpdateStatus;


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


#endif




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

typedef enum __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding;


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


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

typedef enum __x_ABI_CWindows_CStorage_CCreationCollisionOption __x_ABI_CWindows_CStorage_CCreationCollisionOption;


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


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

typedef enum __x_ABI_CWindows_CStorage_CNameCollisionOption __x_ABI_CWindows_CStorage_CNameCollisionOption;


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


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

typedef enum __x_ABI_CWindows_CStorage_CStorageDeleteOption __x_ABI_CWindows_CStorage_CStorageDeleteOption;


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


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

typedef enum __x_ABI_CWindows_CStorage_CStorageItemTypes __x_ABI_CWindows_CStorage_CStorageItemTypes;


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


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

typedef enum __x_ABI_CWindows_CStorage_CFileAttributes __x_ABI_CWindows_CStorage_CFileAttributes;


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


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

typedef enum __x_ABI_CWindows_CStorage_CFileAccessMode __x_ABI_CWindows_CStorage_CFileAccessMode;


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


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

typedef enum __x_ABI_CWindows_CStorage_CStreamedFileFailureMode __x_ABI_CWindows_CStorage_CStreamedFileFailureMode;


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


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

typedef enum __x_ABI_CWindows_CStorage_CApplicationDataLocality __x_ABI_CWindows_CStorage_CApplicationDataLocality;


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


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

typedef enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition;


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


#endif














#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class StreamedFileDataRequest;
} /*Storage*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class SetVersionRequest;
} /*Storage*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class SetVersionDeferral;
} /*Storage*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class ApplicationDataContainerSettings;
} /*Storage*/
} /*Windows*/
}
#endif
#ifdef __cplusplus
namespace ABI {
namespace Windows {
namespace Storage {
class ApplicationDataCompositeValue;
} /*Storage*/
} /*Windows*/
}
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0058 */
/* [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 Storage {
            namespace FileProperties {
                
                typedef enum ThumbnailMode ThumbnailMode;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            namespace FileProperties {
                
                typedef enum ThumbnailOptions ThumbnailOptions;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            namespace Provider {
                
                typedef enum FileUpdateStatus FileUpdateStatus;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif





#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            namespace Streams {
                
                typedef enum UnicodeEncoding UnicodeEncoding;
                
            } /* end namespace */
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum CreationCollisionOption CreationCollisionOption;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum NameCollisionOption NameCollisionOption;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum StorageDeleteOption StorageDeleteOption;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum StorageItemTypes StorageItemTypes;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum FileAttributes FileAttributes;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum FileAccessMode FileAccessMode;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum StreamedFileFailureMode StreamedFileFailureMode;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum ApplicationDataLocality ApplicationDataLocality;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus

} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            typedef enum ApplicationDataCreateDisposition ApplicationDataCreateDisposition;
            
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

















extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0058_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0058_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0407 */




/* interface __MIDL_itf_windows2Estorage_0000_0407 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0407_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0407_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0059 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0059 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0059_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0059_v0_0_s_ifspec;

#ifndef ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
#define ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5adbc543-2170-5ad9-b35e-968cdb78fb30")
    __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( 
            /* [retval][out] */ __RPC__deref_out_opt HSTRING *key) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Value( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer
    {
        CONST_VTBL struct __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_get_Key(This,key)	\
    ( (This)->lpVtbl -> get_Key(This,key) ) 

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0060 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer */


/* interface __MIDL_itf_windows2Estorage_0000_0060 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0060_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0060_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0408 */




/* interface __MIDL_itf_windows2Estorage_0000_0408 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0408_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0408_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0061 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0061 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0061_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0061_v0_0_s_ifspec;

#ifndef ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
#define ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("af3c131d-67aa-5c8d-ae0e-272ba24ae74f")
    __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer **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) __FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer
    {
        CONST_VTBL struct __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0062 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer */


/* interface __MIDL_itf_windows2Estorage_0000_0062 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0062_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0062_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0409 */




/* interface __MIDL_itf_windows2Estorage_0000_0409 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0409_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0409_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0063 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0063 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0063_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0063_v0_0_s_ifspec;

#ifndef ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
#define ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("a785be1d-159e-53ad-9553-598b03dca048")
    __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer **first) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer
    {
        CONST_VTBL struct __FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0064 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1___FIKeyValuePair_2_HSTRING_Windows__CStorage__CApplicationDataContainer */


/* interface __MIDL_itf_windows2Estorage_0000_0064 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0064_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0064_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0410 */




/* interface __MIDL_itf_windows2Estorage_0000_0410 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0410_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0410_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0065 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0065 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0065_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0065_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CStorage__CIStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("314d2318-74ee-535c-b361-2144dbc573a0")
    __FIIterator_1_Windows__CStorage__CIStorageFile : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFile **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::Storage::IStorageFile **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterator_1_Windows__CStorage__CIStorageFile
    {
        CONST_VTBL struct __FIIterator_1_Windows__CStorage__CIStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0066 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CStorage__CIStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0066 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0066_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0066_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0411 */




/* interface __MIDL_itf_windows2Estorage_0000_0411 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0411_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0411_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0067 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0067 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0067_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0067_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CStorage__CIStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("76d43c7e-fd09-5908-a2b9-a49b4848294b")
    __FIIterable_1_Windows__CStorage__CIStorageFile : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CStorage__CIStorageFile **first) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterable_1_Windows__CStorage__CIStorageFile
    {
        CONST_VTBL struct __FIIterable_1_Windows__CStorage__CIStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CStorage__CIStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0068 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CStorage__CIStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0068 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0068_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0068_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0412 */




/* interface __MIDL_itf_windows2Estorage_0000_0412 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0412_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0412_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0069 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0069 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0069_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0069_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("05b487c2-3830-5d3c-98da-25fa11542dbd")
    __FIIterator_1_Windows__CStorage__CIStorageItem : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageItem **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::Storage::IStorageItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterator_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIIterator_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0070 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0070 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0070_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0070_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0413 */




/* interface __MIDL_itf_windows2Estorage_0000_0413 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0413_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0413_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0071 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0071 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0071_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0071_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("bb8b8418-65d1-544b-b083-6d172f568c73")
    __FIIterable_1_Windows__CStorage__CIStorageItem : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CStorage__CIStorageItem **first) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterable_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIIterable_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0072 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0072 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0072_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0072_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0414 */




/* interface __MIDL_itf_windows2Estorage_0000_0414 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0414_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0414_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0073 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0073 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0073_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0073_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("43e29f53-0298-55aa-a6c8-4edd323d9598")
    __FIIterator_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFile **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::Storage::IStorageFile **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterator_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIIterator_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0074 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0074 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0074_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0415 */




/* interface __MIDL_itf_windows2Estorage_0000_0415 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0415_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0415_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0075 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0075 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0075_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("9ac00304-83ea-5688-87b6-ae38aab65d0b")
    __FIIterable_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CStorage__CStorageFile **first) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterable_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIIterable_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0076 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0076 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0076_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0416 */




/* interface __MIDL_itf_windows2Estorage_0000_0416 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0416_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0416_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0077 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0077 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0077_v0_0_s_ifspec;

#ifndef ____FIIterator_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIIterator_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterator_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5aac96fb-b3b9-5a7f-a920-4b5a8df81168")
    __FIIterator_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **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::Storage::IStorageFolder **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterator_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIIterator_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterator_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0078 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterator_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0078 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0078_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0417 */




/* interface __MIDL_itf_windows2Estorage_0000_0417 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0417_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0417_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0079 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0079 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0079_v0_0_s_ifspec;

#ifndef ____FIIterable_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIIterable_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIIterable_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4669befc-ae5c-52b1-8a97-5466ce61e94e")
    __FIIterable_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE First( 
            /* [retval][out] */ __RPC__deref_out_opt __FIIterator_1_Windows__CStorage__CStorageFolder **first) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIIterable_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIIterable_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIIterable_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0080 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIIterable_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0080 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0080_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0418 */




/* interface __MIDL_itf_windows2Estorage_0000_0418 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0418_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0418_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0081 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0081 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0081_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0081_v0_0_s_ifspec;

#ifndef ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__
#define ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("13624f8d-85cc-5780-a78d-64dba58f2c3c")
    __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Lookup( 
            /* [in] */ __RPC__in HSTRING key,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE HasKey( 
            /* [in] */ __RPC__in HSTRING key,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Split( 
            /* [out] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **firstPartition,
            /* [out] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **secondPartition) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * 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 __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *Lookup )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [in] */ __RPC__in HSTRING key,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIApplicationDataContainer **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *HasKey )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [in] */ __RPC__in HSTRING key,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *Split )( 
            __RPC__in __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer * This,
            /* [out] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **firstPartition,
            /* [out] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **secondPartition);
        
        END_INTERFACE
    } __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl;

    interface __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer
    {
        CONST_VTBL struct __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_Lookup(This,key,value)	\
    ( (This)->lpVtbl -> Lookup(This,key,value) ) 

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

#define __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_HasKey(This,key,found)	\
    ( (This)->lpVtbl -> HasKey(This,key,found) ) 

#define __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_Split(This,firstPartition,secondPartition)	\
    ( (This)->lpVtbl -> Split(This,firstPartition,secondPartition) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0082 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer */


/* interface __MIDL_itf_windows2Estorage_0000_0082 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0082_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0419 */




/* interface __MIDL_itf_windows2Estorage_0000_0419 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0419_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0419_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0083 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0083 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0083_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("85575a41-06cb-58d0-b98a-7c8f06e6e9d7")
    __FIVectorView_1_Windows__CStorage__CIStorageItem : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageItem **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::Storage::IStorageItem *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::Storage::IStorageItem **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIVectorView_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0084 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0084 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0084_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0084_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0420 */




/* interface __MIDL_itf_windows2Estorage_0000_0420 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0420_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0420_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0085 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0085 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0085_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0085_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("80646519-5e2a-595d-a8cd-2a24b4067f1b")
    __FIVectorView_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFile **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::Storage::IStorageFile *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::Storage::IStorageFile **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIVectorView_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0086 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0086 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0086_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0086_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0421 */




/* interface __MIDL_itf_windows2Estorage_0000_0421 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0421_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0421_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0087 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0087 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0087_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0087_v0_0_s_ifspec;

#ifndef ____FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVectorView_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e20debc6-dc4e-542e-a2e7-a24d19c8dd62")
    __FIVectorView_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **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::Storage::IStorageFolder *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::Storage::IStorageFolder **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIVectorView_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIVectorView_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0088 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVectorView_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0088 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0088_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0088_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0422 */




/* interface __MIDL_itf_windows2Estorage_0000_0422 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0422_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0422_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0089 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0089 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0089_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0089_v0_0_s_ifspec;

#ifndef ____FIVector_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIVector_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVector_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("fcbc8b8b-6103-5b4e-ba00-4bc2cedb6a35")
    __FIVector_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFile **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetView( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFile **view) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE InsertAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAt( 
            /* [in] */ unsigned int index) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Append( 
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAtEnd( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Storage::IStorageFile **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE ReplaceAll( 
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) ABI::Windows::Storage::IStorageFile **value) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVector_1_Windows__CStorage__CStorageFileVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFile **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *GetView )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFile **view);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *SetAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *item);
        
        HRESULT ( STDMETHODCALLTYPE *InsertAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int index);
        
        HRESULT ( STDMETHODCALLTYPE *Append )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAtEnd )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This);
        
        HRESULT ( STDMETHODCALLTYPE *Clear )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CStorage_CIStorageFile **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        HRESULT ( STDMETHODCALLTYPE *ReplaceAll )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFile * This,
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) __x_ABI_CWindows_CStorage_CIStorageFile **value);
        
        END_INTERFACE
    } __FIVector_1_Windows__CStorage__CStorageFileVtbl;

    interface __FIVector_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIVector_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

#define __FIVector_1_Windows__CStorage__CStorageFile_GetView(This,view)	\
    ( (This)->lpVtbl -> GetView(This,view) ) 

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

#define __FIVector_1_Windows__CStorage__CStorageFile_SetAt(This,index,item)	\
    ( (This)->lpVtbl -> SetAt(This,index,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFile_InsertAt(This,index,item)	\
    ( (This)->lpVtbl -> InsertAt(This,index,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFile_RemoveAt(This,index)	\
    ( (This)->lpVtbl -> RemoveAt(This,index) ) 

#define __FIVector_1_Windows__CStorage__CStorageFile_Append(This,item)	\
    ( (This)->lpVtbl -> Append(This,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFile_RemoveAtEnd(This)	\
    ( (This)->lpVtbl -> RemoveAtEnd(This) ) 

#define __FIVector_1_Windows__CStorage__CStorageFile_Clear(This)	\
    ( (This)->lpVtbl -> Clear(This) ) 

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

#define __FIVector_1_Windows__CStorage__CStorageFile_ReplaceAll(This,count,value)	\
    ( (This)->lpVtbl -> ReplaceAll(This,count,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVector_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0090 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVector_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0090 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0090_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0090_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0423 */




/* interface __MIDL_itf_windows2Estorage_0000_0423 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0423_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0423_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0091 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0091 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0091_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0091_v0_0_s_ifspec;

#ifndef ____FIVector_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIVector_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIVector_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6c26b7be-5f01-5a60-9dd7-fd17be3a9dd6")
    __FIVector_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAt( 
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **item) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( 
            /* [retval][out] */ __RPC__out unsigned int *size) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetView( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFolder **view) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE IndexOf( 
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE InsertAt( 
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAt( 
            /* [in] */ unsigned int index) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Append( 
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *item) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RemoveAtEnd( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetMany( 
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) ABI::Windows::Storage::IStorageFolder **items,
            /* [retval][out] */ __RPC__out unsigned int *actual) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE ReplaceAll( 
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) ABI::Windows::Storage::IStorageFolder **value) = 0;
        
    };
    
    
#else 	/* C style interface */

    typedef struct __FIVector_1_Windows__CStorage__CStorageFolderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [out] */ __RPC__out ULONG *iidCount,
            /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*iidCount) IID **iids);
        
        HRESULT ( STDMETHODCALLTYPE *GetRuntimeClassName )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int index,
            /* [retval][out] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **item);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [retval][out] */ __RPC__out unsigned int *size);
        
        HRESULT ( STDMETHODCALLTYPE *GetView )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFolder **view);
        
        HRESULT ( STDMETHODCALLTYPE *IndexOf )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *item,
            /* [out] */ __RPC__out unsigned int *index,
            /* [retval][out] */ __RPC__out boolean *found);
        
        HRESULT ( STDMETHODCALLTYPE *SetAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *item);
        
        HRESULT ( STDMETHODCALLTYPE *InsertAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int index,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAt )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int index);
        
        HRESULT ( STDMETHODCALLTYPE *Append )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *item);
        
        HRESULT ( STDMETHODCALLTYPE *RemoveAtEnd )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This);
        
        HRESULT ( STDMETHODCALLTYPE *Clear )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetMany )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int startIndex,
            /* [in] */ unsigned int capacity,
            /* [size_is][length_is][out] */ __RPC__out_ecount_part(capacity, *actual) __x_ABI_CWindows_CStorage_CIStorageFolder **items,
            /* [retval][out] */ __RPC__out unsigned int *actual);
        
        HRESULT ( STDMETHODCALLTYPE *ReplaceAll )( 
            __RPC__in __FIVector_1_Windows__CStorage__CStorageFolder * This,
            /* [in] */ unsigned int count,
            /* [size_is][in] */ __RPC__in_ecount_full(count) __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        END_INTERFACE
    } __FIVector_1_Windows__CStorage__CStorageFolderVtbl;

    interface __FIVector_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIVector_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

#define __FIVector_1_Windows__CStorage__CStorageFolder_GetView(This,view)	\
    ( (This)->lpVtbl -> GetView(This,view) ) 

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

#define __FIVector_1_Windows__CStorage__CStorageFolder_SetAt(This,index,item)	\
    ( (This)->lpVtbl -> SetAt(This,index,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFolder_InsertAt(This,index,item)	\
    ( (This)->lpVtbl -> InsertAt(This,index,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFolder_RemoveAt(This,index)	\
    ( (This)->lpVtbl -> RemoveAt(This,index) ) 

#define __FIVector_1_Windows__CStorage__CStorageFolder_Append(This,item)	\
    ( (This)->lpVtbl -> Append(This,item) ) 

#define __FIVector_1_Windows__CStorage__CStorageFolder_RemoveAtEnd(This)	\
    ( (This)->lpVtbl -> RemoveAtEnd(This) ) 

#define __FIVector_1_Windows__CStorage__CStorageFolder_Clear(This)	\
    ( (This)->lpVtbl -> Clear(This) ) 

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

#define __FIVector_1_Windows__CStorage__CStorageFolder_ReplaceAll(This,count,value)	\
    ( (This)->lpVtbl -> ReplaceAll(This,count,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIVector_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0092 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIVector_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0092 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0092_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0092_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0424 */




/* interface __MIDL_itf_windows2Estorage_0000_0424 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0424_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0424_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0093 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0093 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0093_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0093_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("51436e75-ace1-5a68-b260-f843b846f0db")
    __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0094 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0094 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0094_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0094_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0425 */




/* interface __MIDL_itf_windows2Estorage_0000_0425 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0425_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0425_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0095 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0095 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0095_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0095_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("4b1c0fd7-7a01-5e7a-a6fe-be4500283f23")
    __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CIStorageItem **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CIStorageItem **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0096 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0096 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0096_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0096_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0426 */




/* interface __MIDL_itf_windows2Estorage_0000_0426 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0426_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0426_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0097 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0097 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0097_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0097_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("cb4206c5-0988-5104-afa9-253c298f86fd")
    __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0098 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0098 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0098_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0098_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0427 */




/* interface __MIDL_itf_windows2Estorage_0000_0427 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0427_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0427_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0099 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0099 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0099_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0099_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("03362e33-e413-5f29-97d0-48a4780935f9")
    __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFile **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFile **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0100 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0100 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0100_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0100_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0428 */




/* interface __MIDL_itf_windows2Estorage_0000_0428 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0428_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0428_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0101 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0101 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0101_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0101_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("ed2d1d9b-26ec-5be7-a8a3-56458933d25f")
    __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0102 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0102 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0102_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0102_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0429 */




/* interface __MIDL_itf_windows2Estorage_0000_0429 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0429_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0429_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0103 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0103 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0103_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0103_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("ca40b21b-aeb1-5a61-9e08-3bd5d9594023")
    __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1___FIVectorView_1_Windows__CStorage__CStorageFolder **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt __FIVectorView_1_Windows__CStorage__CStorageFolder **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0104 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0104 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0104_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0104_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0430 */




/* interface __MIDL_itf_windows2Estorage_0000_0430 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0430_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0430_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0105 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0105 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0105_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0105_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("92c3102f-a327-5318-a6c1-76f6b2a0abfb")
    __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CStorage__CIStorageItem *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0106 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0106 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0106_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0106_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0431 */




/* interface __MIDL_itf_windows2Estorage_0000_0431 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0431_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0431_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0107 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0107 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0107_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0107_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CStorage__CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5fc9c137-ebb7-5e6c-9cba-686f2ec2b0bb")
    __FIAsyncOperation_1_Windows__CStorage__CIStorageItem : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CIStorageItem **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageItem **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1_Windows__CStorage__CIStorageItem
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CStorage__CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0108 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CIStorageItem */


/* interface __MIDL_itf_windows2Estorage_0000_0108 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0108_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0108_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0432 */




/* interface __MIDL_itf_windows2Estorage_0000_0432 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0432_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0432_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0109 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0109 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0109_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0109_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("e521c894-2c26-5946-9e61-2b5e188d01ed")
    __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0110 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0110 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0110_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0110_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0433 */




/* interface __MIDL_itf_windows2Estorage_0000_0433 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0433_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0433_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0111 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0111 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0111_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0111_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CStorage__CStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("5e52f8ce-aced-5a42-95b4-f674dd84885e")
    __FIAsyncOperation_1_Windows__CStorage__CStorageFile : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFile **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFile **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1_Windows__CStorage__CStorageFile
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CStorage__CStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0112 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFile */


/* interface __MIDL_itf_windows2Estorage_0000_0112 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0112_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0112_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0434 */




/* interface __MIDL_itf_windows2Estorage_0000_0434 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0434_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0434_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0113 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0113 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0113_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0113_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("c211026e-9e63-5452-ba54-3a07d6a96874")
    __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0114 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0114 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0114_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0114_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0435 */




/* interface __MIDL_itf_windows2Estorage_0000_0435 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0435_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0435_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0115 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0115 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0115_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0115_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CStorage__CStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("6be9e7d7-e83a-5cbc-802c-1768960b52c3")
    __FIAsyncOperation_1_Windows__CStorage__CStorageFolder : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageFolder **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1_Windows__CStorage__CStorageFolder
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CStorage__CStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0116 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStorageFolder */


/* interface __MIDL_itf_windows2Estorage_0000_0116 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0116_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0116_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0436 */




/* interface __MIDL_itf_windows2Estorage_0000_0436 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0436_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0436_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0117 */
/* [local] */ 

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



/* interface __MIDL_itf_windows2Estorage_0000_0117 */
/* [local] */ 




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0117_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0117_v0_0_s_ifspec;

#ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__
#define ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("d11739e6-2995-5d33-bfff-51b6041f68c1")
    __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction *asyncInfo,
            /* [in] */ AsyncStatus status) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction
    {
        CONST_VTBL struct __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransactionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0118 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction */


/* interface __MIDL_itf_windows2Estorage_0000_0118 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0118_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0118_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0437 */




/* interface __MIDL_itf_windows2Estorage_0000_0437 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0437_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0437_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0119 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0119 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0119_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0119_v0_0_s_ifspec;

#ifndef ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__
#define ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("0d81405a-9bd3-5e87-82f4-9b4128a887eb")
    __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction : public IInspectable
    {
    public:
        virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Completed( 
            /* [in] */ __RPC__in_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction *handler) = 0;
        
        virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Completed( 
            /* [retval][out] */ __RPC__deref_out_opt __FIAsyncOperationCompletedHandler_1_Windows__CStorage__CStorageStreamTransaction **handler) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE GetResults( 
            /* [retval][out] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageStreamTransaction **results) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction
    {
        CONST_VTBL struct __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransactionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


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

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

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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0120 */
/* [local] */ 

#endif /* pinterface */
#endif /* DEF___FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction */


/* interface __MIDL_itf_windows2Estorage_0000_0120 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0120_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0120_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0438 */




/* interface __MIDL_itf_windows2Estorage_0000_0438 */




extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0438_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0438_v0_0_s_ifspec;

/* interface __MIDL_itf_windows2Estorage_0000_0121 */
/* [local] */ 

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


/* interface __MIDL_itf_windows2Estorage_0000_0121 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0121_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0121_v0_0_s_ifspec;

#ifndef ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__
#define ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__

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



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


EXTERN_C const IID IID___FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("b5348b3b-5081-5ae9-8fa3-4d22d68fb0ea")
    __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE Invoke( 
            /* [in] */ __RPC__in_opt ABI::Windows::Storage::IApplicationData *sender,
            /* [in] */ __RPC__in_opt IInspectable *e) = 0;
        
    };
    
    
#else 	/* C style interface */

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

    interface __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable
    {
        CONST_VTBL struct __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectableVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0122 */
/* [local] */ 

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

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CCreationCollisionOption
    {
        CreationCollisionOption_GenerateUniqueName	= 0,
        CreationCollisionOption_ReplaceExisting	= 1,
        CreationCollisionOption_FailIfExists	= 2,
        CreationCollisionOption_OpenIfExists	= 3
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CNameCollisionOption
    {
        NameCollisionOption_GenerateUniqueName	= 0,
        NameCollisionOption_ReplaceExisting	= 1,
        NameCollisionOption_FailIfExists	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CStorageDeleteOption
    {
        StorageDeleteOption_Default	= 0,
        StorageDeleteOption_PermanentDelete	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CStorageItemTypes
    {
        StorageItemTypes_None	= 0,
        StorageItemTypes_File	= 0x1,
        StorageItemTypes_Folder	= 0x2
    } ;
#endif /* end if !defined(__cplusplus) */

#else
namespace ABI {
namespace Windows {
namespace Storage {
enum StorageItemTypes;
DEFINE_ENUM_FLAG_OPERATORS(StorageItemTypes)
} /*Storage*/
} /*Windows*/
}
#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CFileAttributes
    {
        FileAttributes_Normal	= 0,
        FileAttributes_ReadOnly	= 0x1,
        FileAttributes_Directory	= 0x10,
        FileAttributes_Archive	= 0x20,
        FileAttributes_Temporary	= 0x100
    } ;
#endif /* end if !defined(__cplusplus) */

#else
namespace ABI {
namespace Windows {
namespace Storage {
enum FileAttributes;
DEFINE_ENUM_FLAG_OPERATORS(FileAttributes)
} /*Storage*/
} /*Windows*/
}
#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CFileAccessMode
    {
        FileAccessMode_Read	= 0,
        FileAccessMode_ReadWrite	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CStreamedFileFailureMode
    {
        StreamedFileFailureMode_Failed	= 0,
        StreamedFileFailureMode_CurrentlyUnavailable	= 1,
        StreamedFileFailureMode_Incomplete	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CApplicationDataLocality
    {
        ApplicationDataLocality_Local	= 0,
        ApplicationDataLocality_Roaming	= 1,
        ApplicationDataLocality_Temporary	= 2
    } ;
#endif /* end if !defined(__cplusplus) */

#endif
#if !defined(__cplusplus)

#if !defined(__cplusplus)
/* [v1_enum] */ 
enum __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition
    {
        ApplicationDataCreateDisposition_Always	= 0,
        ApplicationDataCreateDisposition_Existing	= 1
    } ;
#endif /* end if !defined(__cplusplus) */

#endif


/* interface __MIDL_itf_windows2Estorage_0000_0122 */
/* [local] */ 

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum CreationCollisionOption
                {
                    CreationCollisionOption_GenerateUniqueName	= 0,
                    CreationCollisionOption_ReplaceExisting	= 1,
                    CreationCollisionOption_FailIfExists	= 2,
                    CreationCollisionOption_OpenIfExists	= 3
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum NameCollisionOption
                {
                    NameCollisionOption_GenerateUniqueName	= 0,
                    NameCollisionOption_ReplaceExisting	= 1,
                    NameCollisionOption_FailIfExists	= 2
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum StorageDeleteOption
                {
                    StorageDeleteOption_Default	= 0,
                    StorageDeleteOption_PermanentDelete	= 1
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum StorageItemTypes
                {
                    StorageItemTypes_None	= 0,
                    StorageItemTypes_File	= 0x1,
                    StorageItemTypes_Folder	= 0x2
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum FileAttributes
                {
                    FileAttributes_Normal	= 0,
                    FileAttributes_ReadOnly	= 0x1,
                    FileAttributes_Directory	= 0x10,
                    FileAttributes_Archive	= 0x20,
                    FileAttributes_Temporary	= 0x100
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum FileAccessMode
                {
                    FileAccessMode_Read	= 0,
                    FileAccessMode_ReadWrite	= 1
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum StreamedFileFailureMode
                {
                    StreamedFileFailureMode_Failed	= 0,
                    StreamedFileFailureMode_CurrentlyUnavailable	= 1,
                    StreamedFileFailureMode_Incomplete	= 2
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum ApplicationDataLocality
                {
                    ApplicationDataLocality_Local	= 0,
                    ApplicationDataLocality_Roaming	= 1,
                    ApplicationDataLocality_Temporary	= 2
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif

#ifdef __cplusplus
} /* end extern "C" */
namespace ABI {
    namespace Windows {
        namespace Storage {
            
            /* [v1_enum] */ 
            enum ApplicationDataCreateDisposition
                {
                    ApplicationDataCreateDisposition_Always	= 0,
                    ApplicationDataCreateDisposition_Existing	= 1
                } ;
        } /* end namespace */
    } /* end namespace */
} /* end namespace */

extern "C" { 
#endif



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0122_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0122_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStreamedFileDataRequestedHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("FEF6A824-2FE1-4D07-A35B-B77C50B5F4CC")
                IStreamedFileDataRequestedHandler : public IUnknown
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE Invoke( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IOutputStream *stream) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStreamedFileDataRequestedHandler = __uuidof(IStreamedFileDataRequestedHandler);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIOutputStream *stream);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandlerVtbl;

    interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_Invoke(This,stream)	\
    ( (This)->lpVtbl -> Invoke(This,stream) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler_INTERFACE_DEFINED__ */


#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IApplicationDataSetVersionHandler */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("A05791E6-CC9F-4687-ACAB-A364FD785463")
                IApplicationDataSetVersionHandler : public IUnknown
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE Invoke( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::ISetVersionRequest *setVersionRequest) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IApplicationDataSetVersionHandler = __uuidof(IApplicationDataSetVersionHandler);

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

    typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler * This);
        
        HRESULT ( STDMETHODCALLTYPE *Invoke )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CISetVersionRequest *setVersionRequest);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl;

    interface __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandlerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_Invoke(This,setVersionRequest)	\
    ( (This)->lpVtbl -> Invoke(This,setVersionRequest) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0124 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IKnownFoldersStatics[] = L"Windows.Storage.IKnownFoldersStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0124 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0124_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0124_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IKnownFoldersStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIKnownFoldersStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("5A2A7520-4802-452D-9AD9-4351ADA7EC35")
                IKnownFoldersStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MusicLibrary( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PicturesLibrary( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VideosLibrary( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DocumentsLibrary( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HomeGroup( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RemovableDevices( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MediaServerDevices( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IKnownFoldersStatics = __uuidof(IKnownFoldersStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * 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_CStorage_CIKnownFoldersStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MusicLibrary )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PicturesLibrary )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VideosLibrary )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DocumentsLibrary )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HomeGroup )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RemovableDevices )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaServerDevices )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIKnownFoldersStatics * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIKnownFoldersStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIKnownFoldersStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MusicLibrary(This,value)	\
    ( (This)->lpVtbl -> get_MusicLibrary(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_PicturesLibrary(This,value)	\
    ( (This)->lpVtbl -> get_PicturesLibrary(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_VideosLibrary(This,value)	\
    ( (This)->lpVtbl -> get_VideosLibrary(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_DocumentsLibrary(This,value)	\
    ( (This)->lpVtbl -> get_DocumentsLibrary(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_HomeGroup(This,value)	\
    ( (This)->lpVtbl -> get_HomeGroup(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_RemovableDevices(This,value)	\
    ( (This)->lpVtbl -> get_RemovableDevices(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIKnownFoldersStatics_get_MediaServerDevices(This,value)	\
    ( (This)->lpVtbl -> get_MediaServerDevices(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIKnownFoldersStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0125 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IDownloadsFolderStatics[] = L"Windows.Storage.IDownloadsFolderStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0125 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0125_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0125_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IDownloadsFolderStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIDownloadsFolderStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("27862ED0-404E-47DF-A1E2-E37308BE7B37")
                IDownloadsFolderStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateFileAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFolderAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFileWithCollisionOptionAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [in] */ ABI::Windows::Storage::CreationCollisionOption option,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFolderWithCollisionOptionAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [in] */ ABI::Windows::Storage::CreationCollisionOption option,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IDownloadsFolderStatics = __uuidof(IDownloadsFolderStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIDownloadsFolderStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * 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_CStorage_CIDownloadsFolderStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFileAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFolderAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFileWithCollisionOptionAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [in] */ __x_ABI_CWindows_CStorage_CCreationCollisionOption option,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFolderWithCollisionOptionAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [in] */ __x_ABI_CWindows_CStorage_CCreationCollisionOption option,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIDownloadsFolderStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIDownloadsFolderStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_CreateFileAsync(This,desiredName,operation)	\
    ( (This)->lpVtbl -> CreateFileAsync(This,desiredName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_CreateFolderAsync(This,desiredName,operation)	\
    ( (This)->lpVtbl -> CreateFolderAsync(This,desiredName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_CreateFileWithCollisionOptionAsync(This,desiredName,option,operation)	\
    ( (This)->lpVtbl -> CreateFileWithCollisionOptionAsync(This,desiredName,option,operation) ) 

#define __x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_CreateFolderWithCollisionOptionAsync(This,desiredName,option,operation)	\
    ( (This)->lpVtbl -> CreateFolderWithCollisionOptionAsync(This,desiredName,option,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIDownloadsFolderStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0126 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStreamedFileDataRequest[] = L"Windows.Storage.IStreamedFileDataRequest";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0126 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0126_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0126_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStreamedFileDataRequest */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStreamedFileDataRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("1673FCCE-DABD-4D50-BEEE-180B8A8191B6")
                IStreamedFileDataRequest : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE FailAndClose( 
                        /* [in] */ ABI::Windows::Storage::StreamedFileFailureMode failureMode) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStreamedFileDataRequest = __uuidof(IStreamedFileDataRequest);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * 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_CStorage_CIStreamedFileDataRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *FailAndClose )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreamedFileFailureMode failureMode);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestVtbl;

    interface __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_FailAndClose(This,failureMode)	\
    ( (This)->lpVtbl -> FailAndClose(This,failureMode) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStreamedFileDataRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0127 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageFileStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageFileStatics[] = L"Windows.Storage.IStorageFileStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageFileStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0127 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0127_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0127_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageFileStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFileStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageFileStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageFileStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageFileStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("5984C710-DAF2-43C8-8BB4-A4D3EACFD03F")
                IStorageFileStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetFileFromPathAsync( 
                        /* [in] */ __RPC__in HSTRING path,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetFileFromApplicationUriAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *uri,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateStreamedFileAsync( 
                        /* [in] */ __RPC__in HSTRING displayNameWithExtension,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStreamedFileDataRequestedHandler *dataRequested,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference *thumbnail,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReplaceWithStreamedFileAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *fileToReplace,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStreamedFileDataRequestedHandler *dataRequested,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference *thumbnail,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateStreamedFileFromUriAsync( 
                        /* [in] */ __RPC__in HSTRING displayNameWithExtension,
                        /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *uri,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference *thumbnail,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReplaceWithStreamedFileFromUriAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *fileToReplace,
                        /* [in] */ __RPC__in_opt ABI::Windows::Foundation::IUriRuntimeClass *uri,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IRandomAccessStreamReference *thumbnail,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageFileStatics = __uuidof(IStorageFileStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageFileStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * 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_CStorage_CIStorageFileStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetFileFromPathAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in HSTRING path,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetFileFromApplicationUriAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateStreamedFileAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in HSTRING displayNameWithExtension,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler *dataRequested,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference *thumbnail,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *ReplaceWithStreamedFileAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *fileToReplace,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler *dataRequested,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference *thumbnail,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateStreamedFileFromUriAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in HSTRING displayNameWithExtension,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference *thumbnail,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *ReplaceWithStreamedFileFromUriAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFileStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *fileToReplace,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CFoundation_CIUriRuntimeClass *uri,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamReference *thumbnail,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageFileStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageFileStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageFileStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_GetFileFromPathAsync(This,path,operation)	\
    ( (This)->lpVtbl -> GetFileFromPathAsync(This,path,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_GetFileFromApplicationUriAsync(This,uri,operation)	\
    ( (This)->lpVtbl -> GetFileFromApplicationUriAsync(This,uri,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_CreateStreamedFileAsync(This,displayNameWithExtension,dataRequested,thumbnail,operation)	\
    ( (This)->lpVtbl -> CreateStreamedFileAsync(This,displayNameWithExtension,dataRequested,thumbnail,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_ReplaceWithStreamedFileAsync(This,fileToReplace,dataRequested,thumbnail,operation)	\
    ( (This)->lpVtbl -> ReplaceWithStreamedFileAsync(This,fileToReplace,dataRequested,thumbnail,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_CreateStreamedFileFromUriAsync(This,displayNameWithExtension,uri,thumbnail,operation)	\
    ( (This)->lpVtbl -> CreateStreamedFileFromUriAsync(This,displayNameWithExtension,uri,thumbnail,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFileStatics_ReplaceWithStreamedFileFromUriAsync(This,fileToReplace,uri,thumbnail,operation)	\
    ( (This)->lpVtbl -> ReplaceWithStreamedFileFromUriAsync(This,fileToReplace,uri,thumbnail,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFileStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0128 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageItem[] = L"Windows.Storage.IStorageItem";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0128 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0128_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0128_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageItem */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageItem */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageItem;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("4207A996-CA2F-42F7-BDE8-8B10457A7F30")
                IStorageItem : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE RenameAsyncOverloadDefaultOptions( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE RenameAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [in] */ ABI::Windows::Storage::NameCollisionOption option,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DeleteAsyncOverloadDefaultOptions( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DeleteAsync( 
                        /* [in] */ ABI::Windows::Storage::StorageDeleteOption option,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetBasicPropertiesAsync( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties **operation) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Path( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( 
                        /* [out][retval] */ __RPC__out ABI::Windows::Storage::FileAttributes *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DateCreated( 
                        /* [out][retval] */ __RPC__out ABI::Windows::Foundation::DateTime *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE IsOfType( 
                        /* [in] */ ABI::Windows::Storage::StorageItemTypes type,
                        /* [out][retval] */ __RPC__out boolean *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageItem = __uuidof(IStorageItem);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageItemVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * 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_CStorage_CIStorageItem * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *RenameAsyncOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *RenameAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [in] */ __x_ABI_CWindows_CStorage_CNameCollisionOption option,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteAsyncOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CStorageDeleteOption option,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetBasicPropertiesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CBasicProperties **operation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Path )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CStorage_CFileAttributes *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DateCreated )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CFoundation_CDateTime *value);
        
        HRESULT ( STDMETHODCALLTYPE *IsOfType )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItem * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CStorageItemTypes type,
            /* [out][retval] */ __RPC__out boolean *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageItemVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageItem
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageItemVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsyncOverloadDefaultOptions(This,desiredName,operation)	\
    ( (This)->lpVtbl -> RenameAsyncOverloadDefaultOptions(This,desiredName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_RenameAsync(This,desiredName,option,operation)	\
    ( (This)->lpVtbl -> RenameAsync(This,desiredName,option,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsyncOverloadDefaultOptions(This,operation)	\
    ( (This)->lpVtbl -> DeleteAsyncOverloadDefaultOptions(This,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_DeleteAsync(This,option,operation)	\
    ( (This)->lpVtbl -> DeleteAsync(This,option,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_GetBasicPropertiesAsync(This,operation)	\
    ( (This)->lpVtbl -> GetBasicPropertiesAsync(This,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_get_Path(This,value)	\
    ( (This)->lpVtbl -> get_Path(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_get_Attributes(This,value)	\
    ( (This)->lpVtbl -> get_Attributes(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_get_DateCreated(This,value)	\
    ( (This)->lpVtbl -> get_DateCreated(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItem_IsOfType(This,type,value)	\
    ( (This)->lpVtbl -> IsOfType(This,type,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageItem_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0129 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageFolder[] = L"Windows.Storage.IStorageFolder";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0129 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0129_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0129_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageFolder */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageFolder */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageFolder;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("72D1CB78-B3EF-4F75-A80B-6FD9DAE2944B")
                IStorageFolder : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE CreateFileAsyncOverloadDefaultOptions( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFileAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [in] */ ABI::Windows::Storage::CreationCollisionOption options,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFolderAsyncOverloadDefaultOptions( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateFolderAsync( 
                        /* [in] */ __RPC__in HSTRING desiredName,
                        /* [in] */ ABI::Windows::Storage::CreationCollisionOption options,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetFileAsync( 
                        /* [in] */ __RPC__in HSTRING name,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetFolderAsync( 
                        /* [in] */ __RPC__in HSTRING name,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetItemAsync( 
                        /* [in] */ __RPC__in HSTRING name,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CIStorageItem **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetFilesAsyncOverloadDefaultOptionsStartAndCount( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetFoldersAsyncOverloadDefaultOptionsStartAndCount( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetItemsAsyncOverloadDefaultStartAndCount( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageFolder = __uuidof(IStorageFolder);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageFolderVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * 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_CStorage_CIStorageFolder * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFileAsyncOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFileAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [in] */ __x_ABI_CWindows_CStorage_CCreationCollisionOption options,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFolderAsyncOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CreateFolderAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING desiredName,
            /* [in] */ __x_ABI_CWindows_CStorage_CCreationCollisionOption options,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetFileAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetFolderAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetItemAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CIStorageItem **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetFilesAsyncOverloadDefaultOptionsStartAndCount )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetFoldersAsyncOverloadDefaultOptionsStartAndCount )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CStorageFolder **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetItemsAsyncOverloadDefaultStartAndCount )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolder * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVectorView_1_Windows__CStorage__CIStorageItem **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageFolderVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageFolder
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageFolderVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation)	\
    ( (This)->lpVtbl -> CreateFileAsyncOverloadDefaultOptions(This,desiredName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFileAsync(This,desiredName,options,operation)	\
    ( (This)->lpVtbl -> CreateFileAsync(This,desiredName,options,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation)	\
    ( (This)->lpVtbl -> CreateFolderAsyncOverloadDefaultOptions(This,desiredName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_CreateFolderAsync(This,desiredName,options,operation)	\
    ( (This)->lpVtbl -> CreateFolderAsync(This,desiredName,options,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFileAsync(This,name,operation)	\
    ( (This)->lpVtbl -> GetFileAsync(This,name,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFolderAsync(This,name,operation)	\
    ( (This)->lpVtbl -> GetFolderAsync(This,name,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemAsync(This,name,operation)	\
    ( (This)->lpVtbl -> GetItemAsync(This,name,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation)	\
    ( (This)->lpVtbl -> GetFilesAsyncOverloadDefaultOptionsStartAndCount(This,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation)	\
    ( (This)->lpVtbl -> GetFoldersAsyncOverloadDefaultOptionsStartAndCount(This,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFolder_GetItemsAsyncOverloadDefaultStartAndCount(This,operation)	\
    ( (This)->lpVtbl -> GetItemsAsyncOverloadDefaultStartAndCount(This,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFolder_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0130 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageFile_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageFile[] = L"Windows.Storage.IStorageFile";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageFile_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0130 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0130_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0130_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageFile_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFile_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageFile */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageFile */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageFile;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("FA3F6186-4214-428C-A64C-14C9AC7315EA")
                IStorageFile : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FileType( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ContentType( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE OpenAsync( 
                        /* [in] */ ABI::Windows::Storage::FileAccessMode accessMode,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE OpenTransactedWriteAsync( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CopyOverloadDefaultNameAndOptions( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CopyOverloadDefaultOptions( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [in] */ __RPC__in HSTRING desiredNewName,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CopyOverload( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [in] */ __RPC__in HSTRING desiredNewName,
                        /* [in] */ ABI::Windows::Storage::NameCollisionOption option,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CopyAndReplaceAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *fileToReplace,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MoveOverloadDefaultNameAndOptions( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MoveOverloadDefaultOptions( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [in] */ __RPC__in HSTRING desiredNewName,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MoveOverload( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFolder *destinationFolder,
                        /* [in] */ __RPC__in HSTRING desiredNewName,
                        /* [in] */ ABI::Windows::Storage::NameCollisionOption option,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE MoveAndReplaceAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *fileToReplace,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageFile = __uuidof(IStorageFile);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageFileVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * 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_CStorage_CIStorageFile * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileType )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContentType )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        HRESULT ( STDMETHODCALLTYPE *OpenAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CFileAccessMode accessMode,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIRandomAccessStream **operation);
        
        HRESULT ( STDMETHODCALLTYPE *OpenTransactedWriteAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageStreamTransaction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CopyOverloadDefaultNameAndOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CopyOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [in] */ __RPC__in HSTRING desiredNewName,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CopyOverload )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [in] */ __RPC__in HSTRING desiredNewName,
            /* [in] */ __x_ABI_CWindows_CStorage_CNameCollisionOption option,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFile **operation);
        
        HRESULT ( STDMETHODCALLTYPE *CopyAndReplaceAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *fileToReplace,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *MoveOverloadDefaultNameAndOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *MoveOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [in] */ __RPC__in HSTRING desiredNewName,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *MoveOverload )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFolder *destinationFolder,
            /* [in] */ __RPC__in HSTRING desiredNewName,
            /* [in] */ __x_ABI_CWindows_CStorage_CNameCollisionOption option,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *MoveAndReplaceAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFile * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *fileToReplace,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageFileVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageFile
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageFileVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageFile_get_FileType(This,value)	\
    ( (This)->lpVtbl -> get_FileType(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_get_ContentType(This,value)	\
    ( (This)->lpVtbl -> get_ContentType(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_OpenAsync(This,accessMode,operation)	\
    ( (This)->lpVtbl -> OpenAsync(This,accessMode,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_OpenTransactedWriteAsync(This,operation)	\
    ( (This)->lpVtbl -> OpenTransactedWriteAsync(This,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_CopyOverloadDefaultNameAndOptions(This,destinationFolder,operation)	\
    ( (This)->lpVtbl -> CopyOverloadDefaultNameAndOptions(This,destinationFolder,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_CopyOverloadDefaultOptions(This,destinationFolder,desiredNewName,operation)	\
    ( (This)->lpVtbl -> CopyOverloadDefaultOptions(This,destinationFolder,desiredNewName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_CopyOverload(This,destinationFolder,desiredNewName,option,operation)	\
    ( (This)->lpVtbl -> CopyOverload(This,destinationFolder,desiredNewName,option,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_CopyAndReplaceAsync(This,fileToReplace,operation)	\
    ( (This)->lpVtbl -> CopyAndReplaceAsync(This,fileToReplace,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_MoveOverloadDefaultNameAndOptions(This,destinationFolder,operation)	\
    ( (This)->lpVtbl -> MoveOverloadDefaultNameAndOptions(This,destinationFolder,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_MoveOverloadDefaultOptions(This,destinationFolder,desiredNewName,operation)	\
    ( (This)->lpVtbl -> MoveOverloadDefaultOptions(This,destinationFolder,desiredNewName,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_MoveOverload(This,destinationFolder,desiredNewName,option,operation)	\
    ( (This)->lpVtbl -> MoveOverload(This,destinationFolder,desiredNewName,option,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageFile_MoveAndReplaceAsync(This,fileToReplace,operation)	\
    ( (This)->lpVtbl -> MoveAndReplaceAsync(This,fileToReplace,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFile_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0131 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageFolderStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageFolderStatics[] = L"Windows.Storage.IStorageFolderStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageFolderStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0131 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0131_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0131_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageFolderStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageFolderStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageFolderStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("08F327FF-85D5-48B9-AEE9-28511E339F9F")
                IStorageFolderStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetFolderFromPathAsync( 
                        /* [in] */ __RPC__in HSTRING path,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageFolderStatics = __uuidof(IStorageFolderStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageFolderStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * 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_CStorage_CIStorageFolderStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetFolderFromPathAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageFolderStatics * This,
            /* [in] */ __RPC__in HSTRING path,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStorageFolder **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageFolderStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageFolderStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageFolderStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageFolderStatics_GetFolderFromPathAsync(This,path,operation)	\
    ( (This)->lpVtbl -> GetFolderFromPathAsync(This,path,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageFolderStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0132 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageItemProperties_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageItemProperties[] = L"Windows.Storage.IStorageItemProperties";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageItemProperties_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0132 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0132_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0132_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageItemProperties_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageItemProperties_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageItemProperties */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageItemProperties */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageItemProperties;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("86664478-8029-46FE-A789-1C2F3E2FFB5C")
                IStorageItemProperties : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE GetThumbnailAsyncOverloadDefaultSizeDefaultOptions( 
                        /* [in] */ ABI::Windows::Storage::FileProperties::ThumbnailMode mode,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetThumbnailAsyncOverloadDefaultOptions( 
                        /* [in] */ ABI::Windows::Storage::FileProperties::ThumbnailMode mode,
                        /* [in] */ UINT32 requestedSize,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetThumbnailAsync( 
                        /* [in] */ ABI::Windows::Storage::FileProperties::ThumbnailMode mode,
                        /* [in] */ UINT32 requestedSize,
                        /* [in] */ ABI::Windows::Storage::FileProperties::ThumbnailOptions options,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayType( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FolderRelativeId( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::FileProperties::IStorageItemContentProperties **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageItemProperties = __uuidof(IStorageItemProperties);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageItemPropertiesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * 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_CStorage_CIStorageItemProperties * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *GetThumbnailAsyncOverloadDefaultSizeDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailMode mode,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetThumbnailAsyncOverloadDefaultOptions )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailMode mode,
            /* [in] */ UINT32 requestedSize,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation);
        
        HRESULT ( STDMETHODCALLTYPE *GetThumbnailAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailMode mode,
            /* [in] */ UINT32 requestedSize,
            /* [in] */ __x_ABI_CWindows_CStorage_CFileProperties_CThumbnailOptions options,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CFileProperties__CStorageItemThumbnail **operation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayType )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FolderRelativeId )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageItemProperties * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CFileProperties_CIStorageItemContentProperties **value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageItemPropertiesVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageItemProperties
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageItemPropertiesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_GetThumbnailAsyncOverloadDefaultSizeDefaultOptions(This,mode,operation)	\
    ( (This)->lpVtbl -> GetThumbnailAsyncOverloadDefaultSizeDefaultOptions(This,mode,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_GetThumbnailAsyncOverloadDefaultOptions(This,mode,requestedSize,operation)	\
    ( (This)->lpVtbl -> GetThumbnailAsyncOverloadDefaultOptions(This,mode,requestedSize,operation) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_GetThumbnailAsync(This,mode,requestedSize,options,operation)	\
    ( (This)->lpVtbl -> GetThumbnailAsync(This,mode,requestedSize,options,operation) ) 

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

#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_get_DisplayType(This,value)	\
    ( (This)->lpVtbl -> get_DisplayType(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_get_FolderRelativeId(This,value)	\
    ( (This)->lpVtbl -> get_FolderRelativeId(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageItemProperties_get_Properties(This,value)	\
    ( (This)->lpVtbl -> get_Properties(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageItemProperties_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0133 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIFileIOStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IFileIOStatics[] = L"Windows.Storage.IFileIOStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIFileIOStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0133 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0133_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0133_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIFileIOStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIFileIOStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIFileIOStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IFileIOStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIFileIOStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("887411EB-7F54-4732-A5F0-5E43E3B8C2F5")
                IFileIOStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE ReadTextAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadTextWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteTextAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteTextWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendTextAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendTextWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadLinesAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteLinesAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendLinesAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadBufferAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteBufferAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IBuffer *buffer,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteBytesAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [in] */ UINT32 __bufferSize,
                        /* [in][size_is] */ __RPC__in_ecount_full(__bufferSize) BYTE *buffer,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IFileIOStatics = __uuidof(IFileIOStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIFileIOStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * 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_CStorage_CIFileIOStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *ReadTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in HSTRING contents,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in HSTRING contents,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in HSTRING contents,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in HSTRING contents,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadBufferAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteBufferAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer *buffer,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteBytesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIFileIOStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [in] */ UINT32 __bufferSize,
            /* [in][size_is] */ __RPC__in_ecount_full(__bufferSize) BYTE *buffer,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIFileIOStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIFileIOStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIFileIOStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIFileIOStatics_ReadTextAsync(This,file,textOperation)	\
    ( (This)->lpVtbl -> ReadTextAsync(This,file,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_ReadTextWithEncodingAsync(This,file,encoding,textOperation)	\
    ( (This)->lpVtbl -> ReadTextWithEncodingAsync(This,file,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteTextAsync(This,file,contents,textOperation)	\
    ( (This)->lpVtbl -> WriteTextAsync(This,file,contents,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteTextWithEncodingAsync(This,file,contents,encoding,textOperation)	\
    ( (This)->lpVtbl -> WriteTextWithEncodingAsync(This,file,contents,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_AppendTextAsync(This,file,contents,textOperation)	\
    ( (This)->lpVtbl -> AppendTextAsync(This,file,contents,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_AppendTextWithEncodingAsync(This,file,contents,encoding,textOperation)	\
    ( (This)->lpVtbl -> AppendTextWithEncodingAsync(This,file,contents,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_ReadLinesAsync(This,file,linesOperation)	\
    ( (This)->lpVtbl -> ReadLinesAsync(This,file,linesOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_ReadLinesWithEncodingAsync(This,file,encoding,linesOperation)	\
    ( (This)->lpVtbl -> ReadLinesWithEncodingAsync(This,file,encoding,linesOperation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteLinesAsync(This,file,lines,operation)	\
    ( (This)->lpVtbl -> WriteLinesAsync(This,file,lines,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteLinesWithEncodingAsync(This,file,lines,encoding,operation)	\
    ( (This)->lpVtbl -> WriteLinesWithEncodingAsync(This,file,lines,encoding,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_AppendLinesAsync(This,file,lines,operation)	\
    ( (This)->lpVtbl -> AppendLinesAsync(This,file,lines,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_AppendLinesWithEncodingAsync(This,file,lines,encoding,operation)	\
    ( (This)->lpVtbl -> AppendLinesWithEncodingAsync(This,file,lines,encoding,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_ReadBufferAsync(This,file,operation)	\
    ( (This)->lpVtbl -> ReadBufferAsync(This,file,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteBufferAsync(This,file,buffer,operation)	\
    ( (This)->lpVtbl -> WriteBufferAsync(This,file,buffer,operation) ) 

#define __x_ABI_CWindows_CStorage_CIFileIOStatics_WriteBytesAsync(This,file,__bufferSize,buffer,operation)	\
    ( (This)->lpVtbl -> WriteBytesAsync(This,file,__bufferSize,buffer,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIFileIOStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0134 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIPathIOStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IPathIOStatics[] = L"Windows.Storage.IPathIOStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIPathIOStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0134 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0134_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0134_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIPathIOStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIPathIOStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIPathIOStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IPathIOStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIPathIOStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("0F2F3758-8EC7-4381-922B-8F6C07D288F3")
                IPathIOStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE ReadTextAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadTextWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteTextAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteTextWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendTextAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendTextWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in HSTRING contents,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **textOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadLinesAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteLinesAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendLinesAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE AppendLinesWithEncodingAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
                        /* [in] */ ABI::Windows::Storage::Streams::UnicodeEncoding encoding,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ReadBufferAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteBufferAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::Streams::IBuffer *buffer,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE WriteBytesAsync( 
                        /* [in] */ __RPC__in HSTRING absolutePath,
                        /* [in] */ UINT32 __bufferSize,
                        /* [in][size_is] */ __RPC__in_ecount_full(__bufferSize) BYTE *buffer,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IPathIOStatics = __uuidof(IPathIOStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CIPathIOStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * 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_CStorage_CIPathIOStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *ReadTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_HSTRING **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in HSTRING contents,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in HSTRING contents,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendTextAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in HSTRING contents,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendTextWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in HSTRING contents,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **textOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1___FIVector_1_HSTRING **linesOperation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendLinesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *AppendLinesWithEncodingAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in_opt __FIIterable_1_HSTRING *lines,
            /* [in] */ __x_ABI_CWindows_CStorage_CStreams_CUnicodeEncoding encoding,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *ReadBufferAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CStreams__CIBuffer **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteBufferAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CStreams_CIBuffer *buffer,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        HRESULT ( STDMETHODCALLTYPE *WriteBytesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIPathIOStatics * This,
            /* [in] */ __RPC__in HSTRING absolutePath,
            /* [in] */ UINT32 __bufferSize,
            /* [in][size_is] */ __RPC__in_ecount_full(__bufferSize) BYTE *buffer,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIPathIOStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CIPathIOStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIPathIOStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIPathIOStatics_ReadTextAsync(This,absolutePath,textOperation)	\
    ( (This)->lpVtbl -> ReadTextAsync(This,absolutePath,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_ReadTextWithEncodingAsync(This,absolutePath,encoding,textOperation)	\
    ( (This)->lpVtbl -> ReadTextWithEncodingAsync(This,absolutePath,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteTextAsync(This,absolutePath,contents,textOperation)	\
    ( (This)->lpVtbl -> WriteTextAsync(This,absolutePath,contents,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteTextWithEncodingAsync(This,absolutePath,contents,encoding,textOperation)	\
    ( (This)->lpVtbl -> WriteTextWithEncodingAsync(This,absolutePath,contents,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_AppendTextAsync(This,absolutePath,contents,textOperation)	\
    ( (This)->lpVtbl -> AppendTextAsync(This,absolutePath,contents,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_AppendTextWithEncodingAsync(This,absolutePath,contents,encoding,textOperation)	\
    ( (This)->lpVtbl -> AppendTextWithEncodingAsync(This,absolutePath,contents,encoding,textOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_ReadLinesAsync(This,absolutePath,linesOperation)	\
    ( (This)->lpVtbl -> ReadLinesAsync(This,absolutePath,linesOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_ReadLinesWithEncodingAsync(This,absolutePath,encoding,linesOperation)	\
    ( (This)->lpVtbl -> ReadLinesWithEncodingAsync(This,absolutePath,encoding,linesOperation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteLinesAsync(This,absolutePath,lines,operation)	\
    ( (This)->lpVtbl -> WriteLinesAsync(This,absolutePath,lines,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteLinesWithEncodingAsync(This,absolutePath,lines,encoding,operation)	\
    ( (This)->lpVtbl -> WriteLinesWithEncodingAsync(This,absolutePath,lines,encoding,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_AppendLinesAsync(This,absolutePath,lines,operation)	\
    ( (This)->lpVtbl -> AppendLinesAsync(This,absolutePath,lines,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_AppendLinesWithEncodingAsync(This,absolutePath,lines,encoding,operation)	\
    ( (This)->lpVtbl -> AppendLinesWithEncodingAsync(This,absolutePath,lines,encoding,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_ReadBufferAsync(This,absolutePath,operation)	\
    ( (This)->lpVtbl -> ReadBufferAsync(This,absolutePath,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteBufferAsync(This,absolutePath,buffer,operation)	\
    ( (This)->lpVtbl -> WriteBufferAsync(This,absolutePath,buffer,operation) ) 

#define __x_ABI_CWindows_CStorage_CIPathIOStatics_WriteBytesAsync(This,absolutePath,__bufferSize,buffer,operation)	\
    ( (This)->lpVtbl -> WriteBytesAsync(This,absolutePath,__bufferSize,buffer,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIPathIOStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0135 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_ICachedFileManagerStatics[] = L"Windows.Storage.ICachedFileManagerStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0135 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0135_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0135_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CICachedFileManagerStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::ICachedFileManagerStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CICachedFileManagerStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("8FFC224A-E782-495D-B614-654C4F0B2370")
                ICachedFileManagerStatics : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE DeferUpdates( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CompleteUpdatesAsync( 
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IStorageFile *file,
                        /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ICachedFileManagerStatics = __uuidof(ICachedFileManagerStatics);

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

    typedef struct __x_ABI_CWindows_CStorage_CICachedFileManagerStaticsVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * 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_CStorage_CICachedFileManagerStatics * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        HRESULT ( STDMETHODCALLTYPE *DeferUpdates )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file);
        
        HRESULT ( STDMETHODCALLTYPE *CompleteUpdatesAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CICachedFileManagerStatics * This,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIStorageFile *file,
            /* [out][retval] */ __RPC__deref_out_opt __FIAsyncOperation_1_Windows__CStorage__CProvider__CFileUpdateStatus **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CICachedFileManagerStaticsVtbl;

    interface __x_ABI_CWindows_CStorage_CICachedFileManagerStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CICachedFileManagerStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CICachedFileManagerStatics_DeferUpdates(This,file)	\
    ( (This)->lpVtbl -> DeferUpdates(This,file) ) 

#define __x_ABI_CWindows_CStorage_CICachedFileManagerStatics_CompleteUpdatesAsync(This,file,operation)	\
    ( (This)->lpVtbl -> CompleteUpdatesAsync(This,file,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CICachedFileManagerStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0136 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IStorageStreamTransaction[] = L"Windows.Storage.IStorageStreamTransaction";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0136 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0136_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0136_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIStorageStreamTransaction */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IStorageStreamTransaction */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIStorageStreamTransaction;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("F67CF363-A53D-4D94-AE2C-67232D93ACDD")
                IStorageStreamTransaction : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::Streams::IRandomAccessStream **value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CommitAsync( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **operation) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IStorageStreamTransaction = __uuidof(IStorageStreamTransaction);

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

    typedef struct __x_ABI_CWindows_CStorage_CIStorageStreamTransactionVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * 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_CStorage_CIStorageStreamTransaction * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream **value);
        
        HRESULT ( STDMETHODCALLTYPE *CommitAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIStorageStreamTransaction * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **operation);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIStorageStreamTransactionVtbl;

    interface __x_ABI_CWindows_CStorage_CIStorageStreamTransaction
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIStorageStreamTransactionVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIStorageStreamTransaction_get_Stream(This,value)	\
    ( (This)->lpVtbl -> get_Stream(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIStorageStreamTransaction_CommitAsync(This,operation)	\
    ( (This)->lpVtbl -> CommitAsync(This,operation) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIStorageStreamTransaction_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0137 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IApplicationDataStatics[] = L"Windows.Storage.IApplicationDataStatics";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0137 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0137_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0137_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IApplicationDataStatics */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIApplicationDataStatics;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("5612147B-E843-45E3-94D8-06169E3C8E17")
                IApplicationDataStatics : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Current( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationData **value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IApplicationDataStatics = __uuidof(IApplicationDataStatics);

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

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

    interface __x_ABI_CWindows_CStorage_CIApplicationDataStatics
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIApplicationDataStaticsVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIApplicationDataStatics_get_Current(This,value)	\
    ( (This)->lpVtbl -> get_Current(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataStatics_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0138 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IApplicationData[] = L"Windows.Storage.IApplicationData";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0138 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0138_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0138_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIApplicationData */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IApplicationData */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIApplicationData;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("C3DA6FB7-B744-4B45-B0B8-223A0938D0DC")
                IApplicationData : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Version( 
                        /* [out][retval] */ __RPC__out UINT32 *value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SetVersionAsync( 
                        /* [in] */ UINT32 desiredVersion,
                        /* [in] */ __RPC__in_opt ABI::Windows::Storage::IApplicationDataSetVersionHandler *handler,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **setVersionOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ClearAllAsync( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **clearOperation) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE ClearAsync( 
                        /* [in] */ ABI::Windows::Storage::ApplicationDataLocality locality,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::IAsyncAction **clearOperation) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalSettings( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoamingSettings( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationDataContainer **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LocalFolder( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoamingFolder( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TemporaryFolder( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IStorageFolder **value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE add_DataChanged( 
                        /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *handler,
                        /* [out][retval] */ __RPC__out EventRegistrationToken *token) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE remove_DataChanged( 
                        /* [in] */ EventRegistrationToken token) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE SignalDataChanged( void) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RoamingStorageQuota( 
                        /* [out][retval] */ __RPC__out UINT64 *value) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IApplicationData = __uuidof(IApplicationData);

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

    typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * 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_CStorage_CIApplicationData * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__out UINT32 *value);
        
        HRESULT ( STDMETHODCALLTYPE *SetVersionAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [in] */ UINT32 desiredVersion,
            /* [in] */ __RPC__in_opt __x_ABI_CWindows_CStorage_CIApplicationDataSetVersionHandler *handler,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **setVersionOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ClearAllAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **clearOperation);
        
        HRESULT ( STDMETHODCALLTYPE *ClearAsync )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [in] */ __x_ABI_CWindows_CStorage_CApplicationDataLocality locality,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CIAsyncAction **clearOperation);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalSettings )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIApplicationDataContainer **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoamingSettings )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIApplicationDataContainer **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LocalFolder )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoamingFolder )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TemporaryFolder )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIStorageFolder **value);
        
        HRESULT ( STDMETHODCALLTYPE *add_DataChanged )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [in] */ __RPC__in_opt __FITypedEventHandler_2_Windows__CStorage__CApplicationData_IInspectable *handler,
            /* [out][retval] */ __RPC__out EventRegistrationToken *token);
        
        HRESULT ( STDMETHODCALLTYPE *remove_DataChanged )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [in] */ EventRegistrationToken token);
        
        HRESULT ( STDMETHODCALLTYPE *SignalDataChanged )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RoamingStorageQuota )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationData * This,
            /* [out][retval] */ __RPC__out UINT64 *value);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIApplicationDataVtbl;

    interface __x_ABI_CWindows_CStorage_CIApplicationData
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIApplicationDataVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIApplicationData_get_Version(This,value)	\
    ( (This)->lpVtbl -> get_Version(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_SetVersionAsync(This,desiredVersion,handler,setVersionOperation)	\
    ( (This)->lpVtbl -> SetVersionAsync(This,desiredVersion,handler,setVersionOperation) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_ClearAllAsync(This,clearOperation)	\
    ( (This)->lpVtbl -> ClearAllAsync(This,clearOperation) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_ClearAsync(This,locality,clearOperation)	\
    ( (This)->lpVtbl -> ClearAsync(This,locality,clearOperation) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalSettings(This,value)	\
    ( (This)->lpVtbl -> get_LocalSettings(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingSettings(This,value)	\
    ( (This)->lpVtbl -> get_RoamingSettings(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_LocalFolder(This,value)	\
    ( (This)->lpVtbl -> get_LocalFolder(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingFolder(This,value)	\
    ( (This)->lpVtbl -> get_RoamingFolder(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_TemporaryFolder(This,value)	\
    ( (This)->lpVtbl -> get_TemporaryFolder(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_add_DataChanged(This,handler,token)	\
    ( (This)->lpVtbl -> add_DataChanged(This,handler,token) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_remove_DataChanged(This,token)	\
    ( (This)->lpVtbl -> remove_DataChanged(This,token) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_SignalDataChanged(This)	\
    ( (This)->lpVtbl -> SignalDataChanged(This) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationData_get_RoamingStorageQuota(This,value)	\
    ( (This)->lpVtbl -> get_RoamingStorageQuota(This,value) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationData_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0139 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_ISetVersionRequest[] = L"Windows.Storage.ISetVersionRequest";
#endif /* !defined(____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0139 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0139_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0139_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CISetVersionRequest */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::ISetVersionRequest */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CISetVersionRequest;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("B9C76B9B-1056-4E69-8330-162619956F9B")
                ISetVersionRequest : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentVersion( 
                        /* [out][retval] */ __RPC__out UINT32 *currentVersion) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DesiredVersion( 
                        /* [out][retval] */ __RPC__out UINT32 *desiredVersion) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE GetDeferral( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::ISetVersionDeferral **deferral) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ISetVersionRequest = __uuidof(ISetVersionRequest);

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

    typedef struct __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * 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_CStorage_CISetVersionRequest * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentVersion )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This,
            /* [out][retval] */ __RPC__out UINT32 *currentVersion);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DesiredVersion )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This,
            /* [out][retval] */ __RPC__out UINT32 *desiredVersion);
        
        HRESULT ( STDMETHODCALLTYPE *GetDeferral )( 
            __RPC__in __x_ABI_CWindows_CStorage_CISetVersionRequest * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CISetVersionDeferral **deferral);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl;

    interface __x_ABI_CWindows_CStorage_CISetVersionRequest
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CISetVersionRequestVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CISetVersionRequest_get_CurrentVersion(This,currentVersion)	\
    ( (This)->lpVtbl -> get_CurrentVersion(This,currentVersion) ) 

#define __x_ABI_CWindows_CStorage_CISetVersionRequest_get_DesiredVersion(This,desiredVersion)	\
    ( (This)->lpVtbl -> get_DesiredVersion(This,desiredVersion) ) 

#define __x_ABI_CWindows_CStorage_CISetVersionRequest_GetDeferral(This,deferral)	\
    ( (This)->lpVtbl -> GetDeferral(This,deferral) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CISetVersionRequest_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0140 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_ISetVersionDeferral[] = L"Windows.Storage.ISetVersionDeferral";
#endif /* !defined(____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0140 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0140_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0140_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CISetVersionDeferral */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::ISetVersionDeferral */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CISetVersionDeferral;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("033508A2-781A-437A-B078-3F32BADCFE47")
                ISetVersionDeferral : public IInspectable
                {
                public:
                    virtual HRESULT STDMETHODCALLTYPE Complete( void) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_ISetVersionDeferral = __uuidof(ISetVersionDeferral);

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

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

    interface __x_ABI_CWindows_CStorage_CISetVersionDeferral
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CISetVersionDeferralVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CISetVersionDeferral_Complete(This)	\
    ( (This)->lpVtbl -> Complete(This) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CISetVersionDeferral_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0141 */
/* [local] */ 

#if !defined(____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__)
extern const __declspec(selectany) WCHAR InterfaceName_Windows_Storage_IApplicationDataContainer[] = L"Windows.Storage.IApplicationDataContainer";
#endif /* !defined(____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__) */


/* interface __MIDL_itf_windows2Estorage_0000_0141 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0141_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0141_v0_0_s_ifspec;

#ifndef ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__
#define ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__

/* interface __x_ABI_CWindows_CStorage_CIApplicationDataContainer */
/* [uuid][object] */ 



/* interface ABI::Windows::Storage::IApplicationDataContainer */
/* [uuid][object] */ 


EXTERN_C const IID IID___x_ABI_CWindows_CStorage_CIApplicationDataContainer;

#if defined(__cplusplus) && !defined(CINTERFACE)
    } /* end extern "C" */
    namespace ABI {
        namespace Windows {
            namespace Storage {
                
                MIDL_INTERFACE("C5AEFD1E-F467-40BA-8566-AB640A441E1D")
                IApplicationDataContainer : public IInspectable
                {
                public:
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
                        /* [out][retval] */ __RPC__deref_out_opt HSTRING *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locality( 
                        /* [out][retval] */ __RPC__out ABI::Windows::Storage::ApplicationDataLocality *value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Values( 
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Foundation::Collections::IPropertySet **value) = 0;
                    
                    virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Containers( 
                        /* [out][retval] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **value) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE CreateContainer( 
                        /* [in] */ __RPC__in HSTRING name,
                        /* [in] */ ABI::Windows::Storage::ApplicationDataCreateDisposition disposition,
                        /* [out][retval] */ __RPC__deref_out_opt ABI::Windows::Storage::IApplicationDataContainer **container) = 0;
                    
                    virtual HRESULT STDMETHODCALLTYPE DeleteContainer( 
                        /* [in] */ __RPC__in HSTRING name) = 0;
                    
                };

                extern const __declspec(selectany) IID & IID_IApplicationDataContainer = __uuidof(IApplicationDataContainer);

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

    typedef struct __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [in] */ __RPC__in REFIID riid,
            /* [annotation][iid_is][out] */ 
            _COM_Outptr_  void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetIids )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * 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_CStorage_CIApplicationDataContainer * This,
            /* [out] */ __RPC__deref_out_opt HSTRING *className);
        
        HRESULT ( STDMETHODCALLTYPE *GetTrustLevel )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [out] */ __RPC__out TrustLevel *trustLevel);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [out][retval] */ __RPC__deref_out_opt HSTRING *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locality )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [out][retval] */ __RPC__out __x_ABI_CWindows_CStorage_CApplicationDataLocality *value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CFoundation_CCollections_CIPropertySet **value);
        
        /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Containers )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [out][retval] */ __RPC__deref_out_opt __FIMapView_2_HSTRING_Windows__CStorage__CApplicationDataContainer **value);
        
        HRESULT ( STDMETHODCALLTYPE *CreateContainer )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [in] */ __RPC__in HSTRING name,
            /* [in] */ __x_ABI_CWindows_CStorage_CApplicationDataCreateDisposition disposition,
            /* [out][retval] */ __RPC__deref_out_opt __x_ABI_CWindows_CStorage_CIApplicationDataContainer **container);
        
        HRESULT ( STDMETHODCALLTYPE *DeleteContainer )( 
            __RPC__in __x_ABI_CWindows_CStorage_CIApplicationDataContainer * This,
            /* [in] */ __RPC__in HSTRING name);
        
        END_INTERFACE
    } __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl;

    interface __x_ABI_CWindows_CStorage_CIApplicationDataContainer
    {
        CONST_VTBL struct __x_ABI_CWindows_CStorage_CIApplicationDataContainerVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


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

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

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


#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Name(This,value)	\
    ( (This)->lpVtbl -> get_Name(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Locality(This,value)	\
    ( (This)->lpVtbl -> get_Locality(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Values(This,value)	\
    ( (This)->lpVtbl -> get_Values(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_get_Containers(This,value)	\
    ( (This)->lpVtbl -> get_Containers(This,value) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_CreateContainer(This,name,disposition,container)	\
    ( (This)->lpVtbl -> CreateContainer(This,name,disposition,container) ) 

#define __x_ABI_CWindows_CStorage_CIApplicationDataContainer_DeleteContainer(This,name)	\
    ( (This)->lpVtbl -> DeleteContainer(This,name) ) 

#endif /* COBJMACROS */


#endif 	/* C style interface */




#endif 	/* ____x_ABI_CWindows_CStorage_CIApplicationDataContainer_INTERFACE_DEFINED__ */


/* interface __MIDL_itf_windows2Estorage_0000_0142 */
/* [local] */ 

#ifndef RUNTIMECLASS_Windows_Storage_StorageFolder_DEFINED
#define RUNTIMECLASS_Windows_Storage_StorageFolder_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_StorageFolder[] = L"Windows.Storage.StorageFolder";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_KnownFolders_DEFINED
#define RUNTIMECLASS_Windows_Storage_KnownFolders_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_KnownFolders[] = L"Windows.Storage.KnownFolders";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_StorageFile_DEFINED
#define RUNTIMECLASS_Windows_Storage_StorageFile_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_StorageFile[] = L"Windows.Storage.StorageFile";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_DownloadsFolder_DEFINED
#define RUNTIMECLASS_Windows_Storage_DownloadsFolder_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_DownloadsFolder[] = L"Windows.Storage.DownloadsFolder";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_StreamedFileDataRequest_DEFINED
#define RUNTIMECLASS_Windows_Storage_StreamedFileDataRequest_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_StreamedFileDataRequest[] = L"Windows.Storage.StreamedFileDataRequest";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_StorageStreamTransaction_DEFINED
#define RUNTIMECLASS_Windows_Storage_StorageStreamTransaction_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_StorageStreamTransaction[] = L"Windows.Storage.StorageStreamTransaction";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_FileIO_DEFINED
#define RUNTIMECLASS_Windows_Storage_FileIO_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_FileIO[] = L"Windows.Storage.FileIO";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_PathIO_DEFINED
#define RUNTIMECLASS_Windows_Storage_PathIO_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_PathIO[] = L"Windows.Storage.PathIO";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_CachedFileManager_DEFINED
#define RUNTIMECLASS_Windows_Storage_CachedFileManager_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_CachedFileManager[] = L"Windows.Storage.CachedFileManager";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_ApplicationData_DEFINED
#define RUNTIMECLASS_Windows_Storage_ApplicationData_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_ApplicationData[] = L"Windows.Storage.ApplicationData";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_SetVersionRequest_DEFINED
#define RUNTIMECLASS_Windows_Storage_SetVersionRequest_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_SetVersionRequest[] = L"Windows.Storage.SetVersionRequest";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_ApplicationDataContainer_DEFINED
#define RUNTIMECLASS_Windows_Storage_ApplicationDataContainer_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_ApplicationDataContainer[] = L"Windows.Storage.ApplicationDataContainer";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_SetVersionDeferral_DEFINED
#define RUNTIMECLASS_Windows_Storage_SetVersionDeferral_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_SetVersionDeferral[] = L"Windows.Storage.SetVersionDeferral";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_ApplicationDataContainerSettings_DEFINED
#define RUNTIMECLASS_Windows_Storage_ApplicationDataContainerSettings_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_ApplicationDataContainerSettings[] = L"Windows.Storage.ApplicationDataContainerSettings";
#endif
#ifndef RUNTIMECLASS_Windows_Storage_ApplicationDataCompositeValue_DEFINED
#define RUNTIMECLASS_Windows_Storage_ApplicationDataCompositeValue_DEFINED
extern const __declspec(selectany) WCHAR RuntimeClass_Windows_Storage_ApplicationDataCompositeValue[] = L"Windows.Storage.ApplicationDataCompositeValue";
#endif


/* interface __MIDL_itf_windows2Estorage_0000_0142 */
/* [local] */ 



extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0142_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_windows2Estorage_0000_0142_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


