swift-uwp/Sources/UWP/Generated/Windows.Networking+ABI.swift
2024-02-15 17:14:48 -08:00

105 lines
4.5 KiB
Swift

// 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_CNetworking_CIHostName: WindowsFoundation.IID {
.init(Data1: 0xBF8ECAAD, Data2: 0xED96, Data3: 0x49A7, Data4: ( 0x90,0x84,0xD4,0x16,0xCA,0xE8,0x8D,0xCB ))// BF8ECAAD-ED96-49A7-9084-D416CAE88DCB
}
private var IID___x_ABI_CWindows_CNetworking_CIHostNameFactory: WindowsFoundation.IID {
.init(Data1: 0x458C23ED, Data2: 0x712F, Data3: 0x4576, Data4: ( 0xAD,0xF1,0xC2,0x0B,0x2C,0x64,0x35,0x58 ))// 458C23ED-712F-4576-ADF1-C20B2C643558
}
private var IID___x_ABI_CWindows_CNetworking_CIHostNameStatics: WindowsFoundation.IID {
.init(Data1: 0xF68CD4BF, Data2: 0xA388, Data3: 0x4E8B, Data4: ( 0x91,0xEA,0x54,0xDD,0x6D,0xD9,0x01,0xC0 ))// F68CD4BF-A388-4E8B-91EA-54DD6DD901C0
}
public enum __ABI_Windows_Networking {
public class IHostName: WindowsFoundation.IInspectable {
override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CNetworking_CIHostName }
internal func get_IPInformationImpl() throws -> UWP.IPInformation? {
let (value) = try ComPtrs.initialize { valueAbi in
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.get_IPInformation(pThis, &valueAbi))
}
}
return .from(abi: value)
}
internal func get_RawNameImpl() throws -> String {
var value: HSTRING?
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.get_RawName(pThis, &value))
}
return .init(from: value)
}
internal func get_DisplayNameImpl() throws -> String {
var value: HSTRING?
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.get_DisplayName(pThis, &value))
}
return .init(from: value)
}
internal func get_CanonicalNameImpl() throws -> String {
var value: HSTRING?
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.get_CanonicalName(pThis, &value))
}
return .init(from: value)
}
internal func get_TypeImpl() throws -> UWP.HostNameType {
var value: __x_ABI_CWindows_CNetworking_CHostNameType = .init(0)
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.get_Type(pThis, &value))
}
return value
}
internal func IsEqualImpl(_ hostName: UWP.HostName?) throws -> Bool {
var isEqual: boolean = 0
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostName.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.IsEqual(pThis, RawPointer(hostName), &isEqual))
}
return .init(from: isEqual)
}
}
public class IHostNameFactory: WindowsFoundation.IInspectable {
override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CNetworking_CIHostNameFactory }
internal func CreateHostNameImpl(_ hostName: String) throws -> IHostName {
let (value) = try ComPtrs.initialize { valueAbi in
let _hostName = try! HString(hostName)
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostNameFactory.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.CreateHostName(pThis, _hostName.get(), &valueAbi))
}
}
return IHostName(value!)
}
}
public class IHostNameStatics: WindowsFoundation.IInspectable {
override public class var IID: WindowsFoundation.IID { IID___x_ABI_CWindows_CNetworking_CIHostNameStatics }
internal func CompareImpl(_ value1: String, _ value2: String) throws -> Int32 {
var result: INT32 = 0
let _value1 = try! HString(value1)
let _value2 = try! HString(value2)
_ = try perform(as: __x_ABI_CWindows_CNetworking_CIHostNameStatics.self) { pThis in
try CHECKED(pThis.pointee.lpVtbl.pointee.Compare(pThis, _value1.get(), _value2.get(), &result))
}
return result
}
}
}