// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1 // swiftlint:disable all import Foundation @_spi(WinRTInternal) @_spi(WinRTImplements) import WindowsFoundation import CWinRT public enum __IMPL_Windows_Storage { public enum IStorageFileBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageFile public typealias SwiftABI = __ABI_Windows_Storage.IStorageFile public typealias SwiftProjection = AnyIStorageFile public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageFileImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageFileVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageFileImpl: IStorageFile, WinRTAbiImpl { fileprivate typealias Bridge = IStorageFileBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.openasync) fileprivate func openAsync(_ accessMode: FileAccessMode) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.OpenAsyncImpl(accessMode) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.opentransactedwriteasync) fileprivate func openTransactedWriteAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.OpenTransactedWriteAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.copyasync) fileprivate func copyAsync(_ destinationFolder: AnyIStorageFolder!) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CopyOverloadDefaultNameAndOptionsImpl(destinationFolder) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.copyasync) fileprivate func copyAsync(_ destinationFolder: AnyIStorageFolder!, _ desiredNewName: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CopyOverloadDefaultOptionsImpl(destinationFolder, desiredNewName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.copyasync) fileprivate func copyAsync(_ destinationFolder: AnyIStorageFolder!, _ desiredNewName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CopyOverloadImpl(destinationFolder, desiredNewName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.copyandreplaceasync) fileprivate func copyAndReplaceAsync(_ fileToReplace: AnyIStorageFile!) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.CopyAndReplaceAsyncImpl(fileToReplace) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.moveasync) fileprivate func moveAsync(_ destinationFolder: AnyIStorageFolder!) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.MoveOverloadDefaultNameAndOptionsImpl(destinationFolder) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.moveasync) fileprivate func moveAsync(_ destinationFolder: AnyIStorageFolder!, _ desiredNewName: String) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.MoveOverloadDefaultOptionsImpl(destinationFolder, desiredNewName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.moveasync) fileprivate func moveAsync(_ destinationFolder: AnyIStorageFolder!, _ desiredNewName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.MoveOverloadImpl(destinationFolder, desiredNewName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.moveandreplaceasync) fileprivate func moveAndReplaceAsync(_ fileToReplace: AnyIStorageFile!) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.MoveAndReplaceAsyncImpl(fileToReplace) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.contenttype) fileprivate var contentType : String { get { try! _default.get_ContentTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.filetype) fileprivate var fileType : String { get { try! _default.get_FileTypeImpl() } } private lazy var _IStorageItem: __ABI_Windows_Storage.IStorageItem! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.renameasync) fileprivate func renameAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.renameasync) fileprivate func renameAsync(_ desiredName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncImpl(desiredName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.deleteasync) fileprivate func deleteAsync() throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncOverloadDefaultOptionsImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.deleteasync) fileprivate func deleteAsync(_ option: StorageDeleteOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncImpl(option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.getbasicpropertiesasync) fileprivate func getBasicPropertiesAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItem.GetBasicPropertiesAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.isoftype) fileprivate func isOfType(_ type: StorageItemTypes) throws -> Bool { try _IStorageItem.IsOfTypeImpl(type) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.attributes) fileprivate var attributes : FileAttributes { get { try! _IStorageItem.get_AttributesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.datecreated) fileprivate var dateCreated : WindowsFoundation.DateTime { get { try! _IStorageItem.get_DateCreatedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.name) fileprivate var name : String { get { try! _IStorageItem.get_NameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.path) fileprivate var path : String { get { try! _IStorageItem.get_PathImpl() } } private lazy var _IRandomAccessStreamReference: __ABI_Windows_Storage_Streams.IRandomAccessStreamReference! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.openreadasync) fileprivate func openReadAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IRandomAccessStreamReference.OpenReadAsyncImpl() } private lazy var _IInputStreamReference: __ABI_Windows_Storage_Streams.IInputStreamReference! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile.opensequentialreadasync) fileprivate func openSequentialReadAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IInputStreamReference.OpenSequentialReadAsyncImpl() } } public enum IStorageFile2Bridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageFile2 public typealias SwiftABI = __ABI_Windows_Storage.IStorageFile2 public typealias SwiftProjection = AnyIStorageFile2 public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageFile2Impl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageFile2VTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageFile2Impl: IStorageFile2, WinRTAbiImpl { fileprivate typealias Bridge = IStorageFile2Bridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile2.openasync) fileprivate func openAsync(_ accessMode: FileAccessMode, _ options: StorageOpenOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.OpenWithOptionsAsyncImpl(accessMode, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefile2.opentransactedwriteasync) fileprivate func openTransactedWriteAsync(_ options: StorageOpenOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.OpenTransactedWriteWithOptionsAsyncImpl(options) } } public enum IStorageFilePropertiesWithAvailabilityBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageFilePropertiesWithAvailability public typealias SwiftABI = __ABI_Windows_Storage.IStorageFilePropertiesWithAvailability public typealias SwiftProjection = AnyIStorageFilePropertiesWithAvailability public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageFilePropertiesWithAvailabilityImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageFilePropertiesWithAvailabilityVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageFilePropertiesWithAvailabilityImpl: IStorageFilePropertiesWithAvailability, WinRTAbiImpl { fileprivate typealias Bridge = IStorageFilePropertiesWithAvailabilityBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefilepropertieswithavailability.isavailable) fileprivate var isAvailable : Bool { get { try! _default.get_IsAvailableImpl() } } } public enum IStorageFolderBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageFolder public typealias SwiftABI = __ABI_Windows_Storage.IStorageFolder public typealias SwiftProjection = AnyIStorageFolder public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageFolderImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageFolderVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageFolderImpl: IStorageFolder, WinRTAbiImpl { fileprivate typealias Bridge = IStorageFolderBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.createfileasync) fileprivate func createFileAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CreateFileAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.createfileasync) fileprivate func createFileAsync(_ desiredName: String, _ options: CreationCollisionOption) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CreateFileAsyncImpl(desiredName, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.createfolderasync) fileprivate func createFolderAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CreateFolderAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.createfolderasync) fileprivate func createFolderAsync(_ desiredName: String, _ options: CreationCollisionOption) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.CreateFolderAsyncImpl(desiredName, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getfileasync) fileprivate func getFileAsync(_ name: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetFileAsyncImpl(name) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getfolderasync) fileprivate func getFolderAsync(_ name: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetFolderAsyncImpl(name) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getitemasync) fileprivate func getItemAsync(_ name: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetItemAsyncImpl(name) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getfilesasync) fileprivate func getFilesAsync() throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _default.GetFilesAsyncOverloadDefaultOptionsStartAndCountImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getfoldersasync) fileprivate func getFoldersAsync() throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _default.GetFoldersAsyncOverloadDefaultOptionsStartAndCountImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getitemsasync) fileprivate func getItemsAsync() throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _default.GetItemsAsyncOverloadDefaultStartAndCountImpl() } private lazy var _IStorageItem: __ABI_Windows_Storage.IStorageItem! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.renameasync) fileprivate func renameAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.renameasync) fileprivate func renameAsync(_ desiredName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncImpl(desiredName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.deleteasync) fileprivate func deleteAsync() throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncOverloadDefaultOptionsImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.deleteasync) fileprivate func deleteAsync(_ option: StorageDeleteOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncImpl(option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.getbasicpropertiesasync) fileprivate func getBasicPropertiesAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItem.GetBasicPropertiesAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.isoftype) fileprivate func isOfType(_ type: StorageItemTypes) throws -> Bool { try _IStorageItem.IsOfTypeImpl(type) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.attributes) fileprivate var attributes : FileAttributes { get { try! _IStorageItem.get_AttributesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.datecreated) fileprivate var dateCreated : WindowsFoundation.DateTime { get { try! _IStorageItem.get_DateCreatedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.name) fileprivate var name : String { get { try! _IStorageItem.get_NameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder.path) fileprivate var path : String { get { try! _IStorageItem.get_PathImpl() } } } public enum IStorageFolder2Bridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageFolder2 public typealias SwiftABI = __ABI_Windows_Storage.IStorageFolder2 public typealias SwiftProjection = AnyIStorageFolder2 public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageFolder2Impl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageFolder2VTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageFolder2Impl: IStorageFolder2, WinRTAbiImpl { fileprivate typealias Bridge = IStorageFolder2Bridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istoragefolder2.trygetitemasync) fileprivate func tryGetItemAsync(_ name: String) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.TryGetItemAsyncImpl(name) } } public enum IStorageItemBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageItem public typealias SwiftABI = __ABI_Windows_Storage.IStorageItem public typealias SwiftProjection = AnyIStorageItem public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageItemImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageItemVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageItemImpl: IStorageItem, WinRTAbiImpl { fileprivate typealias Bridge = IStorageItemBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.renameasync) fileprivate func renameAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.RenameAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.renameasync) fileprivate func renameAsync(_ desiredName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.RenameAsyncImpl(desiredName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.deleteasync) fileprivate func deleteAsync() throws -> WindowsFoundation.AnyIAsyncAction! { try _default.DeleteAsyncOverloadDefaultOptionsImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.deleteasync) fileprivate func deleteAsync(_ option: StorageDeleteOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _default.DeleteAsyncImpl(option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.getbasicpropertiesasync) fileprivate func getBasicPropertiesAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetBasicPropertiesAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.isoftype) fileprivate func isOfType(_ type: StorageItemTypes) throws -> Bool { try _default.IsOfTypeImpl(type) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.attributes) fileprivate var attributes : FileAttributes { get { try! _default.get_AttributesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.datecreated) fileprivate var dateCreated : WindowsFoundation.DateTime { get { try! _default.get_DateCreatedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.name) fileprivate var name : String { get { try! _default.get_NameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem.path) fileprivate var path : String { get { try! _default.get_PathImpl() } } } public enum IStorageItem2Bridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageItem2 public typealias SwiftABI = __ABI_Windows_Storage.IStorageItem2 public typealias SwiftProjection = AnyIStorageItem2 public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageItem2Impl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageItem2VTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageItem2Impl: IStorageItem2, WinRTAbiImpl { fileprivate typealias Bridge = IStorageItem2Bridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.getparentasync) fileprivate func getParentAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetParentAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.isequal) fileprivate func isEqual(_ item: AnyIStorageItem!) throws -> Bool { try _default.IsEqualImpl(item) } private lazy var _IStorageItem: __ABI_Windows_Storage.IStorageItem! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.renameasync) fileprivate func renameAsync(_ desiredName: String) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncOverloadDefaultOptionsImpl(desiredName) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.renameasync) fileprivate func renameAsync(_ desiredName: String, _ option: NameCollisionOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.RenameAsyncImpl(desiredName, option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.deleteasync) fileprivate func deleteAsync() throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncOverloadDefaultOptionsImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.deleteasync) fileprivate func deleteAsync(_ option: StorageDeleteOption) throws -> WindowsFoundation.AnyIAsyncAction! { try _IStorageItem.DeleteAsyncImpl(option) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.getbasicpropertiesasync) fileprivate func getBasicPropertiesAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItem.GetBasicPropertiesAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.isoftype) fileprivate func isOfType(_ type: StorageItemTypes) throws -> Bool { try _IStorageItem.IsOfTypeImpl(type) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.attributes) fileprivate var attributes : FileAttributes { get { try! _IStorageItem.get_AttributesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.datecreated) fileprivate var dateCreated : WindowsFoundation.DateTime { get { try! _IStorageItem.get_DateCreatedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.name) fileprivate var name : String { get { try! _IStorageItem.get_NameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitem2.path) fileprivate var path : String { get { try! _IStorageItem.get_PathImpl() } } } public enum IStorageItemPropertiesBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageItemProperties public typealias SwiftABI = __ABI_Windows_Storage.IStorageItemProperties public typealias SwiftProjection = AnyIStorageItemProperties public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageItemPropertiesImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageItemPropertiesVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageItemPropertiesImpl: IStorageItemProperties, WinRTAbiImpl { fileprivate typealias Bridge = IStorageItemPropertiesBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetThumbnailAsyncOverloadDefaultSizeDefaultOptionsImpl(mode) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetThumbnailAsyncOverloadDefaultOptionsImpl(mode, requestedSize) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32, _ options: UWP.ThumbnailOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetThumbnailAsyncImpl(mode, requestedSize, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.displayname) fileprivate var displayName : String { get { try! _default.get_DisplayNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.displaytype) fileprivate var displayType : String { get { try! _default.get_DisplayTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.folderrelativeid) fileprivate var folderRelativeId : String { get { try! _default.get_FolderRelativeIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties.properties) fileprivate var properties : UWP.StorageItemContentProperties! { get { try! _default.get_PropertiesImpl() } } } public enum IStorageItemProperties2Bridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageItemProperties2 public typealias SwiftABI = __ABI_Windows_Storage.IStorageItemProperties2 public typealias SwiftProjection = AnyIStorageItemProperties2 public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageItemProperties2Impl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageItemProperties2VTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageItemProperties2Impl: IStorageItemProperties2, WinRTAbiImpl { fileprivate typealias Bridge = IStorageItemProperties2Bridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getscaledimageasthumbnailasync) fileprivate func getScaledImageAsThumbnailAsync(_ mode: UWP.ThumbnailMode) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetScaledImageAsThumbnailAsyncOverloadDefaultSizeDefaultOptionsImpl(mode) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getscaledimageasthumbnailasync) fileprivate func getScaledImageAsThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetScaledImageAsThumbnailAsyncOverloadDefaultOptionsImpl(mode, requestedSize) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getscaledimageasthumbnailasync) fileprivate func getScaledImageAsThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32, _ options: UWP.ThumbnailOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetScaledImageAsThumbnailAsyncImpl(mode, requestedSize, options) } private lazy var _IStorageItemProperties: __ABI_Windows_Storage.IStorageItemProperties! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncOverloadDefaultSizeDefaultOptionsImpl(mode) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncOverloadDefaultOptionsImpl(mode, requestedSize) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32, _ options: UWP.ThumbnailOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncImpl(mode, requestedSize, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.displayname) fileprivate var displayName : String { get { try! _IStorageItemProperties.get_DisplayNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.displaytype) fileprivate var displayType : String { get { try! _IStorageItemProperties.get_DisplayTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.folderrelativeid) fileprivate var folderRelativeId : String { get { try! _IStorageItemProperties.get_FolderRelativeIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitemproperties2.properties) fileprivate var properties : UWP.StorageItemContentProperties! { get { try! _IStorageItemProperties.get_PropertiesImpl() } } } public enum IStorageItemPropertiesWithProviderBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStorageItemPropertiesWithProvider public typealias SwiftABI = __ABI_Windows_Storage.IStorageItemPropertiesWithProvider public typealias SwiftProjection = AnyIStorageItemPropertiesWithProvider public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStorageItemPropertiesWithProviderImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStorageItemPropertiesWithProviderVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStorageItemPropertiesWithProviderImpl: IStorageItemPropertiesWithProvider, WinRTAbiImpl { fileprivate typealias Bridge = IStorageItemPropertiesWithProviderBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.provider) fileprivate var provider : StorageProvider! { get { try! _default.get_ProviderImpl() } } private lazy var _IStorageItemProperties: __ABI_Windows_Storage.IStorageItemProperties! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncOverloadDefaultSizeDefaultOptionsImpl(mode) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncOverloadDefaultOptionsImpl(mode, requestedSize) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.getthumbnailasync) fileprivate func getThumbnailAsync(_ mode: UWP.ThumbnailMode, _ requestedSize: UInt32, _ options: UWP.ThumbnailOptions) throws -> WindowsFoundation.AnyIAsyncOperation! { try _IStorageItemProperties.GetThumbnailAsyncImpl(mode, requestedSize, options) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.displayname) fileprivate var displayName : String { get { try! _IStorageItemProperties.get_DisplayNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.displaytype) fileprivate var displayType : String { get { try! _IStorageItemProperties.get_DisplayTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.folderrelativeid) fileprivate var folderRelativeId : String { get { try! _IStorageItemProperties.get_FolderRelativeIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istorageitempropertieswithprovider.properties) fileprivate var properties : UWP.StorageItemContentProperties! { get { try! _IStorageItemProperties.get_PropertiesImpl() } } } public enum IStreamedFileDataRequestBridge : AbiInterfaceBridge { public typealias CABI = __x_ABI_CWindows_CStorage_CIStreamedFileDataRequest public typealias SwiftABI = __ABI_Windows_Storage.IStreamedFileDataRequest public typealias SwiftProjection = AnyIStreamedFileDataRequest public static func from(abi: ComPtr?) -> SwiftProjection? { guard let abi = abi else { return nil } return IStreamedFileDataRequestImpl(abi) } public static func makeAbi() -> CABI { let vtblPtr = withUnsafeMutablePointer(to: &__ABI_Windows_Storage.IStreamedFileDataRequestVTable) { $0 } return .init(lpVtbl: vtblPtr) } } fileprivate class IStreamedFileDataRequestImpl: IStreamedFileDataRequest, WinRTAbiImpl { fileprivate typealias Bridge = IStreamedFileDataRequestBridge fileprivate let _default: Bridge.SwiftABI fileprivate var thisPtr: WindowsFoundation.IInspectable { _default } fileprivate init(_ fromAbi: ComPtr) { _default = Bridge.SwiftABI(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.storage.istreamedfiledatarequest.failandclose) fileprivate func failAndClose(_ failureMode: StreamedFileFailureMode) throws { try _default.FailAndCloseImpl(failureMode) } } public class StreamedFileDataRequestedHandlerBridge : WinRTDelegateBridge { public typealias Handler = StreamedFileDataRequestedHandler public typealias CABI = __x_ABI_CWindows_CStorage_CIStreamedFileDataRequestedHandler public typealias SwiftABI = __ABI_Windows_Storage.StreamedFileDataRequestedHandler public static func from(abi: ComPtr?) -> Handler? { guard let abi = abi else { return nil } let _default = SwiftABI(abi) let handler: Handler = { (stream) in try! _default.InvokeImpl(stream) } return handler } } }