// 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 private var IID___x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult: WindowsFoundation.IID { .init(Data1: 0x2563B9AE, Data2: 0xB77D, Data3: 0x4C1F, Data4: ( 0x8A,0x7B,0x20,0xE6,0xAD,0x51,0x5E,0xF3 ))// 2563B9AE-B77D-4C1F-8A7B-20E6AD515EF3 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult2: WindowsFoundation.IID { .init(Data1: 0xFC0E715C, Data2: 0x5A01, Data3: 0x4BD7, Data4: ( 0xBC,0xF1,0x38,0x1C,0x8C,0x82,0xE0,0x4A ))// FC0E715C-5A01-4BD7-BCF1-381C8C82E04A } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager: WindowsFoundation.IID { .init(Data1: 0x9A7D4B65, Data2: 0x5E8F, Data3: 0x4FC7, Data4: ( 0xA2,0xE5,0x7F,0x69,0x25,0xCB,0x8B,0x53 ))// 9A7D4B65-5E8F-4FC7-A2E5-7F6925CB8B53 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2: WindowsFoundation.IID { .init(Data1: 0xF7AAD08D, Data2: 0x0840, Data3: 0x46F2, Data4: ( 0xB5,0xD8,0xCA,0xD4,0x76,0x93,0xA0,0x95 ))// F7AAD08D-0840-46F2-B5D8-CAD47693A095 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3: WindowsFoundation.IID { .init(Data1: 0xDAAD9948, Data2: 0x36F1, Data3: 0x41A7, Data4: ( 0x91,0x88,0xBC,0x26,0x3E,0x0D,0xCB,0x72 ))// DAAD9948-36F1-41A7-9188-BC263E0DCB72 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager4: WindowsFoundation.IID { .init(Data1: 0x3C719963, Data2: 0xBAB6, Data3: 0x46BF, Data4: ( 0x8F,0xF7,0xDA,0x47,0x19,0x23,0x0A,0xE6 ))// 3C719963-BAB6-46BF-8FF7-DA4719230AE6 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5: WindowsFoundation.IID { .init(Data1: 0x711F3117, Data2: 0x1AFD, Data3: 0x4313, Data4: ( 0x97,0x8C,0x9B,0xB6,0xE1,0xB8,0x64,0xA7 ))// 711F3117-1AFD-4313-978C-9BB6E1B864A7 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6: WindowsFoundation.IID { .init(Data1: 0x0847E909, Data2: 0x53CD, Data3: 0x4E4F, Data4: ( 0x83,0x2E,0x57,0xD1,0x80,0xF6,0xE4,0x47 ))// 0847E909-53CD-4E4F-832E-57D180F6E447 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager7: WindowsFoundation.IID { .init(Data1: 0xF28654F4, Data2: 0x2BA7, Data3: 0x4B80, Data4: ( 0x88,0xD6,0xBE,0x15,0xF9,0xA2,0x3F,0xBA ))// F28654F4-2BA7-4B80-88D6-BE15F9A23FBA } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager8: WindowsFoundation.IID { .init(Data1: 0xB8575330, Data2: 0x1298, Data3: 0x4EE2, Data4: ( 0x80,0xEE,0x7F,0x65,0x9C,0x5D,0x27,0x82 ))// B8575330-1298-4EE2-80EE-7F659C5D2782 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManagerDebugSettings: WindowsFoundation.IID { .init(Data1: 0x1A611683, Data2: 0xA988, Data3: 0x4FCF, Data4: ( 0x8F,0x0F,0xCE,0x17,0x58,0x98,0xE8,0xEB ))// 1A611683-A988-4FCF-8F0F-CE175898E8EB } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageUserInformation: WindowsFoundation.IID { .init(Data1: 0xF6383423, Data2: 0xFA09, Data3: 0x4CBC, Data4: ( 0x90,0x55,0x15,0xCA,0x27,0x5E,0x2E,0x7E ))// F6383423-FA09-4CBC-9055-15CA275E2E7E } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume: WindowsFoundation.IID { .init(Data1: 0xCF2672C3, Data2: 0x1A40, Data3: 0x4450, Data4: ( 0x97,0x39,0x2A,0xCE,0x2E,0x89,0x88,0x53 ))// CF2672C3-1A40-4450-9739-2ACE2E898853 } private var IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume2: WindowsFoundation.IID { .init(Data1: 0x46ABCF2E, Data2: 0x9DD4, Data3: 0x47A2, Data4: ( 0xAB,0x8C,0xC6,0x40,0x83,0x49,0xBC,0xD8 ))// 46ABCF2E-9DD4-47A2-AB8C-C6408349BCD8 } public enum __ABI_Windows_Management_Deployment { public class IDeploymentResult: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult } internal func get_ErrorTextImpl() throws -> String { var value: HSTRING? _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_ErrorText(pThis, &value)) } return .init(from: value) } internal func get_ActivityIdImpl() throws -> Foundation.UUID { var value: WindowsFoundation.GUID = .init() _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_ActivityId(pThis, &value)) } return .init(from: value) } internal func get_ExtendedErrorCodeImpl() throws -> HRESULT { var value: HRESULT = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_ExtendedErrorCode(pThis, &value)) } return value } } public class IDeploymentResult2: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult2 } internal func get_IsRegisteredImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIDeploymentResult2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_IsRegistered(pThis, &value)) } return .init(from: value) } } public class IPackageManager: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager } internal func AddPackageAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func UpdatePackageAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.UpdatePackageAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RemovePackageAsyncImpl(_ packageFullName: String) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RemovePackageAsync(pThis, _packageFullName.get(), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func StagePackageAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StagePackageAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RegisterPackageAsyncImpl(_ manifestUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RegisterPackageAsync(pThis, RawPointer(manifestUri), _dependencyPackageUris, deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func FindPackagesImpl() throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackages(pThis, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdImpl(_ userSecurityId: String) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityId(pThis, _userSecurityId.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByNamePublisherImpl(_ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByNamePublisher(pThis, _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdNamePublisherImpl(_ userSecurityId: String, _ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdNamePublisher(pThis, _userSecurityId.get(), _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindUsersImpl(_ packageFullName: String) throws -> WindowsFoundation.AnyIIterable? { let (users) = try ComPtrs.initialize { usersAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindUsers(pThis, _packageFullName.get(), &usersAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CManagement__CDeployment__CPackageUserInformationWrapper.unwrapFrom(abi: users) } internal func SetPackageStateImpl(_ packageFullName: String, _ packageState: UWP.PackageState) throws { let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetPackageState(pThis, _packageFullName.get(), packageState)) } } internal func FindPackageByPackageFullNameImpl(_ packageFullName: String) throws -> UWP.Package? { let (packageInformation) = try ComPtrs.initialize { packageInformationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageByPackageFullName(pThis, _packageFullName.get(), &packageInformationAbi)) } } return .from(abi: packageInformation) } internal func CleanupPackageForUserAsyncImpl(_ packageName: String, _ userSecurityId: String) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageName = try! HString(packageName) let _userSecurityId = try! HString(userSecurityId) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.CleanupPackageForUserAsync(pThis, _packageName.get(), _userSecurityId.get(), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func FindPackagesByPackageFamilyNameImpl(_ packageFamilyName: String) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByPackageFamilyName(pThis, _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdPackageFamilyNameImpl(_ userSecurityId: String, _ packageFamilyName: String) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdPackageFamilyName(pThis, _userSecurityId.get(), _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackageByUserSecurityIdPackageFullNameImpl(_ userSecurityId: String, _ packageFullName: String) throws -> UWP.Package? { let (packageInformation) = try ComPtrs.initialize { packageInformationAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageByUserSecurityIdPackageFullName(pThis, _userSecurityId.get(), _packageFullName.get(), &packageInformationAbi)) } } return .from(abi: packageInformation) } } public class IPackageManager2: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2 } internal func RemovePackageWithOptionsAsyncImpl(_ packageFullName: String, _ removalOptions: UWP.RemovalOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RemovePackageWithOptionsAsync(pThis, _packageFullName.get(), removalOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func StagePackageWithOptionsAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StagePackageWithOptionsAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RegisterPackageByFullNameAsyncImpl(_ mainPackageFullName: String, _ dependencyPackageFullNames: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _mainPackageFullName = try! HString(mainPackageFullName) let dependencyPackageFullNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(dependencyPackageFullNames) let _dependencyPackageFullNames = try! dependencyPackageFullNamesWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RegisterPackageByFullNameAsync(pThis, _mainPackageFullName.get(), _dependencyPackageFullNames, deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func FindPackagesWithPackageTypesImpl(_ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesWithPackageTypes(pThis, packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdWithPackageTypesImpl(_ userSecurityId: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdWithPackageTypes(pThis, _userSecurityId.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByNamePublisherWithPackageTypesImpl(_ packageName: String, _ packagePublisher: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByNamePublisherWithPackageTypes(pThis, _packageName.get(), _packagePublisher.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdNamePublisherWithPackageTypesImpl(_ userSecurityId: String, _ packageName: String, _ packagePublisher: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdNamePublisherWithPackageTypes(pThis, _userSecurityId.get(), _packageName.get(), _packagePublisher.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByPackageFamilyNameWithPackageTypesImpl(_ packageFamilyName: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByPackageFamilyNameWithPackageTypes(pThis, _packageFamilyName.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdPackageFamilyNameWithPackageTypesImpl(_ userSecurityId: String, _ packageFamilyName: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIIterable? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdPackageFamilyNameWithPackageTypes(pThis, _userSecurityId.get(), _packageFamilyName.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func StageUserDataAsyncImpl(_ packageFullName: String) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StageUserDataAsync(pThis, _packageFullName.get(), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } } public class IPackageManager3: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3 } internal func AddPackageVolumeAsyncImpl(_ packageStorePath: String) throws -> WindowsFoundation.AnyIAsyncOperation? { let (packageVolume) = try ComPtrs.initialize { packageVolumeAbi in let _packageStorePath = try! HString(packageStorePath) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageVolumeAsync(pThis, _packageStorePath.get(), &packageVolumeAbi)) } } return UWP.__x_ABI_C__FIAsyncOperation_1___x_ABI_CWindows__CManagement__CDeployment__CPackageVolumeWrapper.unwrapFrom(abi: packageVolume) } internal func AddPackageToVolumeAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageToVolumeAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RegisterPackageWithAppDataVolumeAsyncImpl(_ manifestUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ appDataVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RegisterPackageWithAppDataVolumeAsync(pThis, RawPointer(manifestUri), _dependencyPackageUris, deploymentOptions, RawPointer(appDataVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func FindPackageVolumeByNameImpl(_ volumeName: String) throws -> UWP.PackageVolume? { let (volume) = try ComPtrs.initialize { volumeAbi in let _volumeName = try! HString(volumeName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageVolumeByName(pThis, _volumeName.get(), &volumeAbi)) } } return .from(abi: volume) } internal func FindPackageVolumesImpl() throws -> WindowsFoundation.AnyIIterable? { let (volumeCollection) = try ComPtrs.initialize { volumeCollectionAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageVolumes(pThis, &volumeCollectionAbi)) } } return UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CManagement__CDeployment__CPackageVolumeWrapper.unwrapFrom(abi: volumeCollection) } internal func GetDefaultPackageVolumeImpl() throws -> UWP.PackageVolume? { let (volume) = try ComPtrs.initialize { volumeAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.GetDefaultPackageVolume(pThis, &volumeAbi)) } } return .from(abi: volume) } internal func MovePackageToVolumeAsyncImpl(_ packageFullName: String, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.MovePackageToVolumeAsync(pThis, _packageFullName.get(), deploymentOptions, RawPointer(targetVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RemovePackageVolumeAsyncImpl(_ volume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RemovePackageVolumeAsync(pThis, RawPointer(volume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func SetDefaultPackageVolumeImpl(_ volume: UWP.PackageVolume?) throws { _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetDefaultPackageVolume(pThis, RawPointer(volume))) } } internal func SetPackageVolumeOfflineAsyncImpl(_ packageVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetPackageVolumeOfflineAsync(pThis, RawPointer(packageVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func SetPackageVolumeOnlineAsyncImpl(_ packageVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetPackageVolumeOnlineAsync(pThis, RawPointer(packageVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func StagePackageToVolumeAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StagePackageToVolumeAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func StageUserDataWithOptionsAsyncImpl(_ packageFullName: String, _ deploymentOptions: UWP.DeploymentOptions) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager3.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StageUserDataWithOptionsAsync(pThis, _packageFullName.get(), deploymentOptions, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } } public class IPackageManager4: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager4 } internal func GetPackageVolumesAsyncImpl() throws -> WindowsFoundation.AnyIAsyncOperation?>? { let (operation) = try ComPtrs.initialize { operationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager4.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.GetPackageVolumesAsync(pThis, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperation_1___x_ABI_C__FIVectorView_1___x_ABI_CWindows__CManagement__CDeployment__CPackageVolumeWrapper.unwrapFrom(abi: operation) } } public class IPackageManager5: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5 } internal func AddPackageToVolumeAndOptionalPackagesAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ externalPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let externalPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(externalPackageUris) let _externalPackageUris = try! externalPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageToVolumeAndOptionalPackagesAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), _optionalPackageFamilyNames, _externalPackageUris, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func StagePackageToVolumeAndOptionalPackagesAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ externalPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let externalPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(externalPackageUris) let _externalPackageUris = try! externalPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StagePackageToVolumeAndOptionalPackagesAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), _optionalPackageFamilyNames, _externalPackageUris, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func RegisterPackageByFamilyNameAndOptionalPackagesAsyncImpl(_ mainPackageFamilyName: String, _ dependencyPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ appDataVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (deploymentOperation) = try ComPtrs.initialize { deploymentOperationAbi in let _mainPackageFamilyName = try! HString(mainPackageFamilyName) let dependencyPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(dependencyPackageFamilyNames) let _dependencyPackageFamilyNames = try! dependencyPackageFamilyNamesWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RegisterPackageByFamilyNameAndOptionalPackagesAsync(pThis, _mainPackageFamilyName.get(), _dependencyPackageFamilyNames, deploymentOptions, RawPointer(appDataVolume), _optionalPackageFamilyNames, &deploymentOperationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: deploymentOperation) } internal func get_DebugSettingsImpl() throws -> UWP.PackageManagerDebugSettings? { let (value) = try ComPtrs.initialize { valueAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager5.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_DebugSettings(pThis, &valueAbi)) } } return .from(abi: value) } } public class IPackageManager6: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6 } internal func ProvisionPackageForAllUsersAsyncImpl(_ packageFamilyName: String) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.ProvisionPackageForAllUsersAsync(pThis, _packageFamilyName.get(), &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } internal func AddPackageByAppInstallerFileAsyncImpl(_ appInstallerFileUri: WindowsFoundation.Uri?, _ options: UWP.AddPackageByAppInstallerOptions, _ targetVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageByAppInstallerFileAsync(pThis, RawPointer(appInstallerFileUri), options, RawPointer(targetVolume), &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } internal func RequestAddPackageByAppInstallerFileAsyncImpl(_ appInstallerFileUri: WindowsFoundation.Uri?, _ options: UWP.AddPackageByAppInstallerOptions, _ targetVolume: UWP.PackageVolume?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RequestAddPackageByAppInstallerFileAsync(pThis, RawPointer(appInstallerFileUri), options, RawPointer(targetVolume), &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } internal func AddPackageToVolumeAndRelatedSetAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ options: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ packageUrisToInstall: WindowsFoundation.AnyIIterable?, _ relatedPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let packageUrisToInstallWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(packageUrisToInstall) let _packageUrisToInstall = try! packageUrisToInstallWrapper?.toABI { $0 } let relatedPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(relatedPackageUris) let _relatedPackageUris = try! relatedPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.AddPackageToVolumeAndRelatedSetAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, options, RawPointer(targetVolume), _optionalPackageFamilyNames, _packageUrisToInstall, _relatedPackageUris, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } internal func StagePackageToVolumeAndRelatedSetAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ options: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ packageUrisToInstall: WindowsFoundation.AnyIIterable?, _ relatedPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let packageUrisToInstallWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(packageUrisToInstall) let _packageUrisToInstall = try! packageUrisToInstallWrapper?.toABI { $0 } let relatedPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(relatedPackageUris) let _relatedPackageUris = try! relatedPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.StagePackageToVolumeAndRelatedSetAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, options, RawPointer(targetVolume), _optionalPackageFamilyNames, _packageUrisToInstall, _relatedPackageUris, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } internal func RequestAddPackageAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ relatedPackageUris: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let relatedPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(relatedPackageUris) let _relatedPackageUris = try! relatedPackageUrisWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager6.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RequestAddPackageAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), _optionalPackageFamilyNames, _relatedPackageUris, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } } public class IPackageManager7: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager7 } internal func RequestAddPackageAndRelatedSetAsyncImpl(_ packageUri: WindowsFoundation.Uri?, _ dependencyPackageUris: WindowsFoundation.AnyIIterable?, _ deploymentOptions: UWP.DeploymentOptions, _ targetVolume: UWP.PackageVolume?, _ optionalPackageFamilyNames: WindowsFoundation.AnyIIterable?, _ relatedPackageUris: WindowsFoundation.AnyIIterable?, _ packageUrisToInstall: WindowsFoundation.AnyIIterable?) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let dependencyPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(dependencyPackageUris) let _dependencyPackageUris = try! dependencyPackageUrisWrapper?.toABI { $0 } let optionalPackageFamilyNamesWrapper = UWP.__x_ABI_C__FIIterable_1_HSTRINGWrapper(optionalPackageFamilyNames) let _optionalPackageFamilyNames = try! optionalPackageFamilyNamesWrapper?.toABI { $0 } let relatedPackageUrisWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(relatedPackageUris) let _relatedPackageUris = try! relatedPackageUrisWrapper?.toABI { $0 } let packageUrisToInstallWrapper = UWP.__x_ABI_C__FIIterable_1___x_ABI_CWindows__CFoundation__CUriWrapper(packageUrisToInstall) let _packageUrisToInstall = try! packageUrisToInstallWrapper?.toABI { $0 } _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager7.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.RequestAddPackageAndRelatedSetAsync(pThis, RawPointer(packageUri), _dependencyPackageUris, deploymentOptions, RawPointer(targetVolume), _optionalPackageFamilyNames, _relatedPackageUris, _packageUrisToInstall, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } } public class IPackageManager8: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManager8 } internal func DeprovisionPackageForAllUsersAsyncImpl(_ packageFamilyName: String) throws -> WindowsFoundation.AnyIAsyncOperationWithProgress? { let (operation) = try ComPtrs.initialize { operationAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManager8.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.DeprovisionPackageForAllUsersAsync(pThis, _packageFamilyName.get(), &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperationWithProgress_2___x_ABI_CWindows__CManagement__CDeployment__CDeploymentResult___x_ABI_CWindows__CManagement__CDeployment__CDeploymentProgressWrapper.unwrapFrom(abi: operation) } } public class IPackageManagerDebugSettings: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageManagerDebugSettings } internal func SetContentGroupStateAsyncImpl(_ package: UWP.Package?, _ contentGroupName: String, _ state: UWP.PackageContentGroupState) throws -> WindowsFoundation.AnyIAsyncAction? { let (action) = try ComPtrs.initialize { actionAbi in let _contentGroupName = try! HString(contentGroupName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManagerDebugSettings.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetContentGroupStateAsync(pThis, RawPointer(package), _contentGroupName.get(), state, &actionAbi)) } } return __ABI_Windows_Foundation.IAsyncActionWrapper.unwrapFrom(abi: action) } internal func SetContentGroupStateWithPercentageAsyncImpl(_ package: UWP.Package?, _ contentGroupName: String, _ state: UWP.PackageContentGroupState, _ completionPercentage: Double) throws -> WindowsFoundation.AnyIAsyncAction? { let (action) = try ComPtrs.initialize { actionAbi in let _contentGroupName = try! HString(contentGroupName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageManagerDebugSettings.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.SetContentGroupStateWithPercentageAsync(pThis, RawPointer(package), _contentGroupName.get(), state, completionPercentage, &actionAbi)) } } return __ABI_Windows_Foundation.IAsyncActionWrapper.unwrapFrom(abi: action) } } public class IPackageUserInformation: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageUserInformation } internal func get_UserSecurityIdImpl() throws -> String { var value: HSTRING? _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageUserInformation.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_UserSecurityId(pThis, &value)) } return .init(from: value) } internal func get_InstallStateImpl() throws -> UWP.PackageInstallState { var value: __x_ABI_CWindows_CManagement_CDeployment_CPackageInstallState = .init(0) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageUserInformation.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_InstallState(pThis, &value)) } return value } } public class IPackageVolume: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume } internal func get_IsOfflineImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_IsOffline(pThis, &value)) } return .init(from: value) } internal func get_IsSystemVolumeImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_IsSystemVolume(pThis, &value)) } return .init(from: value) } internal func get_MountPointImpl() throws -> String { var value: HSTRING? _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_MountPoint(pThis, &value)) } return .init(from: value) } internal func get_NameImpl() throws -> String { var value: HSTRING? _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_Name(pThis, &value)) } return .init(from: value) } internal func get_PackageStorePathImpl() throws -> String { var value: HSTRING? _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_PackageStorePath(pThis, &value)) } return .init(from: value) } internal func get_SupportsHardLinksImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_SupportsHardLinks(pThis, &value)) } return .init(from: value) } internal func FindPackagesImpl() throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackages(pThis, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByNamePublisherImpl(_ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByNamePublisher(pThis, _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByPackageFamilyNameImpl(_ packageFamilyName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByPackageFamilyName(pThis, _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesWithPackageTypesImpl(_ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesWithPackageTypes(pThis, packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByNamePublisherWithPackagesTypesImpl(_ packageTypes: UWP.PackageTypes, _ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByNamePublisherWithPackagesTypes(pThis, packageTypes, _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByPackageFamilyNameWithPackageTypesImpl(_ packageTypes: UWP.PackageTypes, _ packageFamilyName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByPackageFamilyNameWithPackageTypes(pThis, packageTypes, _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackageByPackageFullNameImpl(_ packageFullName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageByPackageFullName(pThis, _packageFullName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdImpl(_ userSecurityId: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityId(pThis, _userSecurityId.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdNamePublisherImpl(_ userSecurityId: String, _ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdNamePublisher(pThis, _userSecurityId.get(), _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdPackageFamilyNameImpl(_ userSecurityId: String, _ packageFamilyName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdPackageFamilyName(pThis, _userSecurityId.get(), _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdWithPackageTypesImpl(_ userSecurityId: String, _ packageTypes: UWP.PackageTypes) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdWithPackageTypes(pThis, _userSecurityId.get(), packageTypes, &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdNamePublisherWithPackageTypesImpl(_ userSecurityId: String, _ packageTypes: UWP.PackageTypes, _ packageName: String, _ packagePublisher: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageName = try! HString(packageName) let _packagePublisher = try! HString(packagePublisher) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdNamePublisherWithPackageTypes(pThis, _userSecurityId.get(), packageTypes, _packageName.get(), _packagePublisher.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackagesByUserSecurityIdPackageFamilyNameWithPackagesTypesImpl(_ userSecurityId: String, _ packageTypes: UWP.PackageTypes, _ packageFamilyName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFamilyName = try! HString(packageFamilyName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackagesByUserSecurityIdPackageFamilyNameWithPackagesTypes(pThis, _userSecurityId.get(), packageTypes, _packageFamilyName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } internal func FindPackageByUserSecurityIdPackageFullNameImpl(_ userSecurityId: String, _ packageFullName: String) throws -> WindowsFoundation.AnyIVector? { let (packageCollection) = try ComPtrs.initialize { packageCollectionAbi in let _userSecurityId = try! HString(userSecurityId) let _packageFullName = try! HString(packageFullName) _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.FindPackageByUserSecurityIdPackageFullName(pThis, _userSecurityId.get(), _packageFullName.get(), &packageCollectionAbi)) } } return UWP.__x_ABI_C__FIVector_1___x_ABI_CWindows__CApplicationModel__CPackageWrapper.unwrapFrom(abi: packageCollection) } } public class IPackageVolume2: WindowsFoundation.IInspectable { override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume2 } internal func get_IsFullTrustPackageSupportedImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_IsFullTrustPackageSupported(pThis, &value)) } return .init(from: value) } internal func get_IsAppxInstallSupportedImpl() throws -> Bool { var value: boolean = 0 _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.get_IsAppxInstallSupported(pThis, &value)) } return .init(from: value) } internal func GetAvailableSpaceAsyncImpl() throws -> WindowsFoundation.AnyIAsyncOperation? { let (operation) = try ComPtrs.initialize { operationAbi in _ = try perform(as: __x_ABI_CWindows_CManagement_CDeployment_CIPackageVolume2.self) { pThis in try CHECKED(pThis.pointee.lpVtbl.pointee.GetAvailableSpaceAsync(pThis, &operationAbi)) } } return UWP.__x_ABI_C__FIAsyncOperation_1_UINT64Wrapper.unwrapFrom(abi: operation) } } } extension __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgress { public static func from(swift: UWP.DeploymentProgress) -> __x_ABI_CWindows_CManagement_CDeployment_CDeploymentProgress { .init(state: swift.state, percentage: swift.percentage) } }