// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Networking_NetworkOperators_0_H #define WINRT_Windows_Networking_NetworkOperators_0_H WINRT_EXPORT namespace winrt::Windows::Data::Xml::Dom { struct XmlDocument; } WINRT_EXPORT namespace winrt::Windows::Devices::Sms { enum class CellularClass : int32_t; struct ISmsMessage; } WINRT_EXPORT namespace winrt::Windows::Foundation { template struct WINRT_IMPL_EMPTY_BASES EventHandler; struct EventRegistrationToken; struct IAsyncAction; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; struct Uri; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IIterable; } WINRT_EXPORT namespace winrt::Windows::Networking { struct HostName; } WINRT_EXPORT namespace winrt::Windows::Networking::Connectivity { struct ConnectionProfile; struct NetworkAdapter; enum class NetworkCostType : int32_t; } WINRT_EXPORT namespace winrt::Windows::Storage::Streams { struct IBuffer; struct IRandomAccessStreamReference; } WINRT_EXPORT namespace winrt::Windows::Networking::NetworkOperators { enum class DataClasses : uint32_t { None = 0, Gprs = 0x1, Edge = 0x2, Umts = 0x4, Hsdpa = 0x8, Hsupa = 0x10, LteAdvanced = 0x20, NewRadioNonStandalone = 0x40, NewRadioStandalone = 0x80, Cdma1xRtt = 0x10000, Cdma1xEvdo = 0x20000, Cdma1xEvdoRevA = 0x40000, Cdma1xEvdv = 0x80000, Cdma3xRtt = 0x100000, Cdma1xEvdoRevB = 0x200000, CdmaUmb = 0x400000, Custom = 0x80000000, }; enum class ESimAuthenticationPreference : int32_t { OnEntry = 0, OnAction = 1, Never = 2, }; enum class ESimDiscoverResultKind : int32_t { None = 0, Events = 1, ProfileMetadata = 2, }; enum class ESimOperationStatus : int32_t { Success = 0, NotAuthorized = 1, NotFound = 2, PolicyViolation = 3, InsufficientSpaceOnCard = 4, ServerFailure = 5, ServerNotReachable = 6, TimeoutWaitingForUserConsent = 7, IncorrectConfirmationCode = 8, ConfirmationCodeMaxRetriesExceeded = 9, CardRemoved = 10, CardBusy = 11, Other = 12, CardGeneralFailure = 13, ConfirmationCodeMissing = 14, InvalidMatchingId = 15, NoEligibleProfileForThisDevice = 16, OperationAborted = 17, EidMismatch = 18, ProfileNotAvailableForNewBinding = 19, ProfileNotReleasedByOperator = 20, OperationProhibitedByProfileClass = 21, ProfileNotPresent = 22, NoCorrespondingRequest = 23, TimeoutWaitingForResponse = 24, IccidAlreadyExists = 25, ProfileProcessingError = 26, ServerNotTrusted = 27, ProfileDownloadMaxRetriesExceeded = 28, }; enum class ESimProfileClass : int32_t { Operational = 0, Test = 1, Provisioning = 2, }; enum class ESimProfileMetadataState : int32_t { Unknown = 0, WaitingForInstall = 1, Downloading = 2, Installing = 3, Expired = 4, RejectingDownload = 5, NoLongerAvailable = 6, DeniedByPolicy = 7, }; enum class ESimProfileState : int32_t { Unknown = 0, Disabled = 1, Enabled = 2, Deleted = 3, }; enum class ESimState : int32_t { Unknown = 0, Idle = 1, Removed = 2, Busy = 3, }; enum class ESimWatcherStatus : int32_t { Created = 0, Started = 1, EnumerationCompleted = 2, Stopping = 3, Stopped = 4, }; enum class HotspotAuthenticationResponseCode : int32_t { NoError = 0, LoginSucceeded = 50, LoginFailed = 100, RadiusServerError = 102, NetworkAdministratorError = 105, LoginAborted = 151, AccessGatewayInternalError = 255, }; enum class MobileBroadbandAccountWatcherStatus : int32_t { Created = 0, Started = 1, EnumerationCompleted = 2, Stopped = 3, Aborted = 4, }; enum class MobileBroadbandDeviceType : int32_t { Unknown = 0, Embedded = 1, Removable = 2, Remote = 3, }; enum class MobileBroadbandModemStatus : int32_t { Success = 0, OtherFailure = 1, Busy = 2, NoDeviceSupport = 3, }; enum class MobileBroadbandPinFormat : int32_t { Unknown = 0, Numeric = 1, Alphanumeric = 2, }; enum class MobileBroadbandPinLockState : int32_t { Unknown = 0, Unlocked = 1, PinRequired = 2, PinUnblockKeyRequired = 3, }; enum class MobileBroadbandPinType : int32_t { None = 0, Custom = 1, Pin1 = 2, Pin2 = 3, SimPin = 4, FirstSimPin = 5, NetworkPin = 6, NetworkSubsetPin = 7, ServiceProviderPin = 8, CorporatePin = 9, SubsidyLock = 10, }; enum class MobileBroadbandRadioState : int32_t { Off = 0, On = 1, }; enum class MobileBroadbandSlotState : int32_t { Unmanaged = 0, Unknown = 1, OffEmpty = 2, Off = 3, Empty = 4, NotReady = 5, Active = 6, Error = 7, ActiveEsim = 8, ActiveEsimNoProfile = 9, }; enum class MobileBroadbandUiccAppOperationStatus : int32_t { Success = 0, InvalidUiccFilePath = 1, AccessConditionNotHeld = 2, UiccBusy = 3, }; enum class NetworkDeviceStatus : int32_t { DeviceNotReady = 0, DeviceReady = 1, SimNotInserted = 2, BadSim = 3, DeviceHardwareFailure = 4, AccountNotActivated = 5, DeviceLocked = 6, DeviceBlocked = 7, }; enum class NetworkOperatorDataUsageNotificationKind : int32_t { DataUsageProgress = 0, }; enum class NetworkOperatorEventMessageType : int32_t { Gsm = 0, Cdma = 1, Ussd = 2, DataPlanThresholdReached = 3, DataPlanReset = 4, DataPlanDeleted = 5, ProfileConnected = 6, ProfileDisconnected = 7, RegisteredRoaming = 8, RegisteredHome = 9, TetheringEntitlementCheck = 10, TetheringOperationalStateChanged = 11, TetheringNumberOfClientsChanged = 12, }; enum class NetworkRegistrationState : int32_t { None = 0, Deregistered = 1, Searching = 2, Home = 3, Roaming = 4, Partner = 5, Denied = 6, }; enum class ProfileMediaType : int32_t { Wlan = 0, Wwan = 1, }; enum class TetheringCapability : int32_t { Enabled = 0, DisabledByGroupPolicy = 1, DisabledByHardwareLimitation = 2, DisabledByOperator = 3, DisabledBySku = 4, DisabledByRequiredAppNotInstalled = 5, DisabledDueToUnknownCause = 6, DisabledBySystemCapability = 7, }; enum class TetheringOperationStatus : int32_t { Success = 0, Unknown = 1, MobileBroadbandDeviceOff = 2, WiFiDeviceOff = 3, EntitlementCheckTimeout = 4, EntitlementCheckFailure = 5, OperationInProgress = 6, BluetoothDeviceOff = 7, NetworkLimitedConnectivity = 8, AlreadyOn = 9, RadioRestriction = 10, BandInterference = 11, }; enum class TetheringOperationalState : int32_t { Unknown = 0, On = 1, Off = 2, InTransition = 3, }; enum class TetheringWiFiAuthenticationKind : int32_t { Wpa2 = 0, Wpa3TransitionMode = 1, Wpa3 = 2, }; enum class TetheringWiFiBand : int32_t { Auto = 0, TwoPointFourGigahertz = 1, FiveGigahertz = 2, SixGigahertz = 3, }; enum class TetheringWiFiPerformancePriority : int32_t { Default = 0, TetheringOverStation = 1, }; enum class UiccAccessCondition : int32_t { AlwaysAllowed = 0, Pin1 = 1, Pin2 = 2, Pin3 = 3, Pin4 = 4, Administrative5 = 5, Administrative6 = 6, NeverAllowed = 7, }; enum class UiccAppKind : int32_t { Unknown = 0, MF = 1, MFSim = 2, MFRuim = 3, USim = 4, CSim = 5, ISim = 6, }; enum class UiccAppRecordKind : int32_t { Unknown = 0, Transparent = 1, RecordOriented = 2, }; enum class UssdResultCode : int32_t { NoActionRequired = 0, ActionRequired = 1, Terminated = 2, OtherLocalClient = 3, OperationNotSupported = 4, NetworkTimeout = 5, }; struct IESim; struct IESim2; struct IESim3; struct IESimAddedEventArgs; struct IESimDiscoverEvent; struct IESimDiscoverResult; struct IESimDownloadProfileMetadataResult; struct IESimManagerStatics; struct IESimOperationResult; struct IESimPolicy; struct IESimProfile; struct IESimProfileMetadata; struct IESimProfilePolicy; struct IESimRemovedEventArgs; struct IESimServiceInfo; struct IESimUpdatedEventArgs; struct IESimWatcher; struct IHotspotAuthenticationContext; struct IHotspotAuthenticationContext2; struct IHotspotAuthenticationContextStatics; struct IHotspotAuthenticationEventDetails; struct IHotspotCredentialsAuthenticationResult; struct IKnownCSimFilePathsStatics; struct IKnownRuimFilePathsStatics; struct IKnownSimFilePathsStatics; struct IKnownUSimFilePathsStatics; struct IMobileBroadbandAccount; struct IMobileBroadbandAccount2; struct IMobileBroadbandAccount3; struct IMobileBroadbandAccountEventArgs; struct IMobileBroadbandAccountStatics; struct IMobileBroadbandAccountUpdatedEventArgs; struct IMobileBroadbandAccountWatcher; struct IMobileBroadbandAntennaSar; struct IMobileBroadbandAntennaSarFactory; struct IMobileBroadbandCellCdma; struct IMobileBroadbandCellGsm; struct IMobileBroadbandCellLte; struct IMobileBroadbandCellNR; struct IMobileBroadbandCellTdscdma; struct IMobileBroadbandCellUmts; struct IMobileBroadbandCellsInfo; struct IMobileBroadbandCellsInfo2; struct IMobileBroadbandCurrentSlotIndexChangedEventArgs; struct IMobileBroadbandDeviceInformation; struct IMobileBroadbandDeviceInformation2; struct IMobileBroadbandDeviceInformation3; struct IMobileBroadbandDeviceInformation4; struct IMobileBroadbandDeviceService; struct IMobileBroadbandDeviceServiceCommandEventArgs; struct IMobileBroadbandDeviceServiceCommandResult; struct IMobileBroadbandDeviceServiceCommandSession; struct IMobileBroadbandDeviceServiceCommandSession2; struct IMobileBroadbandDeviceServiceDataReceivedEventArgs; struct IMobileBroadbandDeviceServiceDataSession; struct IMobileBroadbandDeviceServiceInformation; struct IMobileBroadbandDeviceServiceTriggerDetails; struct IMobileBroadbandDeviceServiceTriggerDetails2; struct IMobileBroadbandModem; struct IMobileBroadbandModem2; struct IMobileBroadbandModem3; struct IMobileBroadbandModem4; struct IMobileBroadbandModemConfiguration; struct IMobileBroadbandModemConfiguration2; struct IMobileBroadbandModemIsolation; struct IMobileBroadbandModemIsolationFactory; struct IMobileBroadbandModemStatics; struct IMobileBroadbandNetwork; struct IMobileBroadbandNetwork2; struct IMobileBroadbandNetwork3; struct IMobileBroadbandNetworkRegistrationStateChange; struct IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails; struct IMobileBroadbandPco; struct IMobileBroadbandPcoDataChangeTriggerDetails; struct IMobileBroadbandPin; struct IMobileBroadbandPinLockStateChange; struct IMobileBroadbandPinLockStateChangeTriggerDetails; struct IMobileBroadbandPinManager; struct IMobileBroadbandPinOperationResult; struct IMobileBroadbandRadioStateChange; struct IMobileBroadbandRadioStateChangeTriggerDetails; struct IMobileBroadbandSarManager; struct IMobileBroadbandSlotInfo; struct IMobileBroadbandSlotInfo2; struct IMobileBroadbandSlotInfoChangedEventArgs; struct IMobileBroadbandSlotManager; struct IMobileBroadbandTransmissionStateChangedEventArgs; struct IMobileBroadbandUicc; struct IMobileBroadbandUiccApp; struct IMobileBroadbandUiccAppReadRecordResult; struct IMobileBroadbandUiccAppRecordDetailsResult; struct IMobileBroadbandUiccAppsResult; struct INetworkOperatorDataUsageTriggerDetails; struct INetworkOperatorNotificationEventDetails; struct INetworkOperatorTetheringAccessPointConfiguration; struct INetworkOperatorTetheringAccessPointConfiguration2; struct INetworkOperatorTetheringAccessPointConfiguration3; struct INetworkOperatorTetheringClient; struct INetworkOperatorTetheringClientManager; struct INetworkOperatorTetheringEntitlementCheck; struct INetworkOperatorTetheringManager; struct INetworkOperatorTetheringManager2; struct INetworkOperatorTetheringManagerStatics; struct INetworkOperatorTetheringManagerStatics2; struct INetworkOperatorTetheringManagerStatics3; struct INetworkOperatorTetheringManagerStatics4; struct INetworkOperatorTetheringOperationResult; struct INetworkOperatorTetheringSessionAccessPointConfiguration; struct IProvisionFromXmlDocumentResults; struct IProvisionedProfile; struct IProvisioningAgent; struct IProvisioningAgentStaticMethods; struct ITetheringEntitlementCheckTriggerDetails; struct IUssdMessage; struct IUssdMessageFactory; struct IUssdReply; struct IUssdSession; struct IUssdSessionStatics; struct ESim; struct ESimAddedEventArgs; struct ESimDiscoverEvent; struct ESimDiscoverResult; struct ESimDownloadProfileMetadataResult; struct ESimManager; struct ESimOperationResult; struct ESimPolicy; struct ESimProfile; struct ESimProfileMetadata; struct ESimProfilePolicy; struct ESimRemovedEventArgs; struct ESimServiceInfo; struct ESimUpdatedEventArgs; struct ESimWatcher; struct HotspotAuthenticationContext; struct HotspotAuthenticationEventDetails; struct HotspotCredentialsAuthenticationResult; struct KnownCSimFilePaths; struct KnownRuimFilePaths; struct KnownSimFilePaths; struct KnownUSimFilePaths; struct MobileBroadbandAccount; struct MobileBroadbandAccountEventArgs; struct MobileBroadbandAccountUpdatedEventArgs; struct MobileBroadbandAccountWatcher; struct MobileBroadbandAntennaSar; struct MobileBroadbandCellCdma; struct MobileBroadbandCellGsm; struct MobileBroadbandCellLte; struct MobileBroadbandCellNR; struct MobileBroadbandCellTdscdma; struct MobileBroadbandCellUmts; struct MobileBroadbandCellsInfo; struct MobileBroadbandCurrentSlotIndexChangedEventArgs; struct MobileBroadbandDeviceInformation; struct MobileBroadbandDeviceService; struct MobileBroadbandDeviceServiceCommandEventArgs; struct MobileBroadbandDeviceServiceCommandResult; struct MobileBroadbandDeviceServiceCommandSession; struct MobileBroadbandDeviceServiceDataReceivedEventArgs; struct MobileBroadbandDeviceServiceDataSession; struct MobileBroadbandDeviceServiceInformation; struct MobileBroadbandDeviceServiceTriggerDetails; struct MobileBroadbandModem; struct MobileBroadbandModemConfiguration; struct MobileBroadbandModemIsolation; struct MobileBroadbandNetwork; struct MobileBroadbandNetworkRegistrationStateChange; struct MobileBroadbandNetworkRegistrationStateChangeTriggerDetails; struct MobileBroadbandPco; struct MobileBroadbandPcoDataChangeTriggerDetails; struct MobileBroadbandPin; struct MobileBroadbandPinLockStateChange; struct MobileBroadbandPinLockStateChangeTriggerDetails; struct MobileBroadbandPinManager; struct MobileBroadbandPinOperationResult; struct MobileBroadbandRadioStateChange; struct MobileBroadbandRadioStateChangeTriggerDetails; struct MobileBroadbandSarManager; struct MobileBroadbandSlotInfo; struct MobileBroadbandSlotInfoChangedEventArgs; struct MobileBroadbandSlotManager; struct MobileBroadbandTransmissionStateChangedEventArgs; struct MobileBroadbandUicc; struct MobileBroadbandUiccApp; struct MobileBroadbandUiccAppReadRecordResult; struct MobileBroadbandUiccAppRecordDetailsResult; struct MobileBroadbandUiccAppsResult; struct NetworkOperatorDataUsageTriggerDetails; struct NetworkOperatorNotificationEventDetails; struct NetworkOperatorTetheringAccessPointConfiguration; struct NetworkOperatorTetheringClient; struct NetworkOperatorTetheringManager; struct NetworkOperatorTetheringOperationResult; struct NetworkOperatorTetheringSessionAccessPointConfiguration; struct ProvisionFromXmlDocumentResults; struct ProvisionedProfile; struct ProvisioningAgent; struct TetheringEntitlementCheckTriggerDetails; struct UssdMessage; struct UssdReply; struct UssdSession; struct ESimProfileInstallProgress; struct ProfileUsage; struct LegacyNetworkOperatorsContract; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = struct_category; }; template <> struct category{ using type = struct_category; }; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESim"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimAddedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimDiscoverEvent"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimDiscoverResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimDownloadProfileMetadataResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimPolicy"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfile"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfileMetadata"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfilePolicy"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimRemovedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimServiceInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimUpdatedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimWatcher"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.HotspotAuthenticationContext"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.HotspotAuthenticationEventDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.HotspotCredentialsAuthenticationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.KnownCSimFilePaths"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.KnownRuimFilePaths"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.KnownSimFilePaths"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.KnownUSimFilePaths"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAccount"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountUpdatedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcher"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAntennaSar"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellCdma"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellGsm"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellLte"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellNR"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellTdscdma"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellUmts"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCellsInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandCurrentSlotIndexChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceInformation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceService"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataReceivedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandModem"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandModemConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandModemIsolation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandNetwork"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandNetworkRegistrationStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPco"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPcoDataChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPin"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinLockStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandRadioStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandSarManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandSlotInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandSlotInfoChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandSlotManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandTransmissionStateChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUicc"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccApp"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppReadRecordResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppRecordDetailsResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppsResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorDataUsageTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorNotificationEventDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringAccessPointConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringClient"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorTetheringSessionAccessPointConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ProvisionFromXmlDocumentResults"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ProvisionedProfile"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ProvisioningAgent"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringEntitlementCheckTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UssdMessage"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UssdReply"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UssdSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.DataClasses"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimAuthenticationPreference"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimDiscoverResultKind"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimOperationStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfileClass"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfileMetadataState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfileState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimWatcherStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.HotspotAuthenticationResponseCode"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandAccountWatcherStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandDeviceType"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandModemStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinFormat"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinLockState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandPinType"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandRadioState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandSlotState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.MobileBroadbandUiccAppOperationStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkDeviceStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorDataUsageNotificationKind"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkOperatorEventMessageType"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.NetworkRegistrationState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ProfileMediaType"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringCapability"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringOperationStatus"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringOperationalState"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringWiFiAuthenticationKind"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringWiFiBand"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.TetheringWiFiPerformancePriority"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UiccAccessCondition"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UiccAppKind"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UiccAppRecordKind"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.UssdResultCode"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ESimProfileInstallProgress"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ProfileUsage"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESim"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESim2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESim3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimAddedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimDiscoverEvent"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimDiscoverResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimDownloadProfileMetadataResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimPolicy"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimProfile"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimProfileMetadata"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimProfilePolicy"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimRemovedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimServiceInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimUpdatedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IESimWatcher"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContext"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContext2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationContextStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IHotspotAuthenticationEventDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IHotspotCredentialsAuthenticationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IKnownCSimFilePathsStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IKnownRuimFilePathsStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IKnownSimFilePathsStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IKnownUSimFilePathsStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccount"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccount2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccount3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountUpdatedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAccountWatcher"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAntennaSar"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandAntennaSarFactory"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellCdma"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellGsm"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellLte"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellNR"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellTdscdma"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellUmts"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellsInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCellsInfo2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandCurrentSlotIndexChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceInformation4"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceService"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceCommandSession2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceDataReceivedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceDataSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceInformation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandDeviceServiceTriggerDetails2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModem"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModem2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModem3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModem4"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemConfiguration2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemIsolation"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemIsolationFactory"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandModemStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetwork"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetwork2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetwork3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetworkRegistrationStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPco"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPcoDataChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPin"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinLockStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinLockStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandPinOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandRadioStateChange"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandRadioStateChangeTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandSarManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandSlotInfo"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandSlotInfo2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandSlotInfoChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandSlotManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandTransmissionStateChangedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandUicc"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccApp"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppReadRecordResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppRecordDetailsResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IMobileBroadbandUiccAppsResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorDataUsageTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorNotificationEventDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringAccessPointConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringAccessPointConfiguration2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringAccessPointConfiguration3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringClient"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringClientManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringEntitlementCheck"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManager"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManager2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics2"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics3"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringManagerStatics4"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringOperationResult"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.INetworkOperatorTetheringSessionAccessPointConfiguration"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IProvisionFromXmlDocumentResults"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IProvisionedProfile"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IProvisioningAgent"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IProvisioningAgentStaticMethods"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.ITetheringEntitlementCheckTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IUssdMessage"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IUssdMessageFactory"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IUssdReply"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IUssdSession"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.IUssdSessionStatics"; template <> inline constexpr auto& name_v = L"Windows.Networking.NetworkOperators.LegacyNetworkOperatorsContract"; template <> inline constexpr guid guid_v{ 0x6F6E6E26,0xF123,0x437D,{ 0x8C,0xED,0xDC,0x1D,0x2B,0xC0,0xC3,0xA9 } }; // 6F6E6E26-F123-437D-8CED-DC1D2BC0C3A9 template <> inline constexpr guid guid_v{ 0xBD4FD0A0,0xC68F,0x56EB,{ 0xB9,0x9B,0x8F,0x34,0xB8,0x10,0x02,0x99 } }; // BD4FD0A0-C68F-56EB-B99B-8F34B8100299 template <> inline constexpr guid guid_v{ 0xFE1EDF45,0x01B8,0x5D31,{ 0xB8,0xD3,0xD9,0xCB,0xEB,0xB2,0xB8,0x31 } }; // FE1EDF45-01B8-5D31-B8D3-D9CBEBB2B831 template <> inline constexpr guid guid_v{ 0x38BD0A58,0x4D5A,0x4D08,{ 0x8D,0xA7,0xE7,0x3E,0xFF,0x36,0x9D,0xDD } }; // 38BD0A58-4D5A-4D08-8DA7-E73EFF369DDD template <> inline constexpr guid guid_v{ 0xE59AC3E3,0x39BC,0x5F6F,{ 0x93,0x21,0x0D,0x4A,0x18,0x2D,0x26,0x1B } }; // E59AC3E3-39BC-5F6F-9321-0D4A182D261B template <> inline constexpr guid guid_v{ 0x56B4BB5E,0xAB2F,0x5AC6,{ 0xB3,0x59,0xDD,0x5A,0x8E,0x23,0x79,0x26 } }; // 56B4BB5E-AB2F-5AC6-B359-DD5A8E237926 template <> inline constexpr guid guid_v{ 0xC4234D9E,0x5AD6,0x426D,{ 0x8D,0x00,0x44,0x34,0xF4,0x49,0xAF,0xEC } }; // C4234D9E-5AD6-426D-8D00-4434F449AFEC template <> inline constexpr guid guid_v{ 0x0BFA2C0C,0xDF88,0x4631,{ 0xBF,0x04,0xC1,0x2E,0x28,0x1B,0x39,0x62 } }; // 0BFA2C0C-DF88-4631-BF04-C12E281B3962 template <> inline constexpr guid guid_v{ 0xA67B63B1,0x309B,0x4E77,{ 0x9E,0x7E,0xCD,0x93,0xF1,0xDD,0xC7,0xB9 } }; // A67B63B1-309B-4E77-9E7E-CD93F1DDC7B9 template <> inline constexpr guid guid_v{ 0x41E1B99D,0xCF7E,0x4315,{ 0x88,0x2B,0x6F,0x1E,0x74,0xB0,0xD3,0x8F } }; // 41E1B99D-CF7E-4315-882B-6F1E74B0D38F template <> inline constexpr guid guid_v{ 0xEE1E7880,0x06A9,0x4027,{ 0xB4,0xF8,0xDD,0xB2,0x3D,0x78,0x10,0xE0 } }; // EE1E7880-06A9-4027-B4F8-DDB23D7810E0 template <> inline constexpr guid guid_v{ 0xED25831F,0x90DB,0x498D,{ 0xA7,0xB4,0xEB,0xCE,0x80,0x7D,0x3C,0x23 } }; // ED25831F-90DB-498D-A7B4-EBCE807D3C23 template <> inline constexpr guid guid_v{ 0xE6DD0F1D,0x9C5C,0x46C5,{ 0xA2,0x89,0xA9,0x48,0x99,0x9B,0xF0,0x62 } }; // E6DD0F1D-9C5C-46C5-A289-A948999BF062 template <> inline constexpr guid guid_v{ 0xDEC5277B,0x2FD9,0x4ED9,{ 0x83,0x76,0xD9,0xB5,0xE4,0x12,0x78,0xA3 } }; // DEC5277B-2FD9-4ED9-8376-D9B5E41278A3 template <> inline constexpr guid guid_v{ 0xF16AABCF,0x7F59,0x4A51,{ 0x84,0x94,0xBD,0x89,0xD5,0xFF,0x50,0xEE } }; // F16AABCF-7F59-4A51-8494-BD89D5FF50EE template <> inline constexpr guid guid_v{ 0x4C125CEC,0x508D,0x4B88,{ 0x83,0xCB,0x68,0xBE,0xF8,0x16,0x8D,0x12 } }; // 4C125CEC-508D-4B88-83CB-68BEF8168D12 template <> inline constexpr guid guid_v{ 0xC1F84CEB,0xA28D,0x4FBF,{ 0x97,0x71,0x6E,0x31,0xB8,0x1C,0xCF,0x22 } }; // C1F84CEB-A28D-4FBF-9771-6E31B81CCF22 template <> inline constexpr guid guid_v{ 0xE756C791,0x1003,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-1003-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0xE756C791,0x1004,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-1004-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0xE756C791,0x1002,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-1002-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0xE756C791,0x1001,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-1001-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0xE756C791,0x1005,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-1005-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0xB458AEED,0x49F1,0x4C22,{ 0xB0,0x73,0x96,0xD5,0x11,0xBF,0x9C,0x35 } }; // B458AEED-49F1-4C22-B073-96D511BF9C35 template <> inline constexpr guid guid_v{ 0x3883C8B9,0xFF24,0x4571,{ 0xA8,0x67,0x09,0xF9,0x60,0x42,0x6E,0x14 } }; // 3883C8B9-FF24-4571-A867-09F960426E14 template <> inline constexpr guid guid_v{ 0x80CD1A63,0x37A5,0x43D3,{ 0x80,0xA3,0xCC,0xD2,0x3E,0x8F,0xEC,0xEE } }; // 80CD1A63-37A5-43D3-80A3-CCD23E8FECEE template <> inline constexpr guid guid_v{ 0x7C34E581,0x1F1B,0x43F4,{ 0x95,0x30,0x8B,0x09,0x2D,0x32,0xD7,0x1F } }; // 7C34E581-1F1B-43F4-9530-8B092D32D71F template <> inline constexpr guid guid_v{ 0x36C24CCD,0xCEE2,0x43E0,{ 0xA6,0x03,0xEE,0x86,0xA3,0x6D,0x65,0x70 } }; // 36C24CCD-CEE2-43E0-A603-EE86A36D6570 template <> inline constexpr guid guid_v{ 0x38F52F1C,0x1136,0x4257,{ 0x95,0x9F,0xB6,0x58,0xA3,0x52,0xB6,0xD4 } }; // 38F52F1C-1136-4257-959F-B658A352B6D4 template <> inline constexpr guid guid_v{ 0x092A1E21,0x9379,0x4B9B,{ 0xAD,0x31,0xD5,0xFE,0xE2,0xF7,0x48,0xC6 } }; // 092A1E21-9379-4B9B-AD31-D5FEE2F748C6 template <> inline constexpr guid guid_v{ 0x3853C880,0x77DE,0x4C04,{ 0xBE,0xAD,0xA1,0x23,0xB0,0x8C,0x9F,0x59 } }; // 3853C880-77DE-4C04-BEAD-A123B08C9F59 template <> inline constexpr guid guid_v{ 0xAA7F4D24,0xAFC1,0x4FC8,{ 0xAE,0x9A,0xA9,0x17,0x53,0x10,0xFA,0xAD } }; // AA7F4D24-AFC1-4FC8-AE9A-A9175310FAAD template <> inline constexpr guid guid_v{ 0x7BC31D88,0xA6BD,0x49E1,{ 0x80,0xAB,0x6B,0x91,0x35,0x4A,0x57,0xD4 } }; // 7BC31D88-A6BD-49E1-80AB-6B91354A57D4 template <> inline constexpr guid guid_v{ 0x6BF3335E,0x23B5,0x449F,{ 0x92,0x8D,0x5E,0x0D,0x3E,0x04,0x47,0x1D } }; // 6BF3335E-23B5-449F-928D-5E0D3E04471D template <> inline constexpr guid guid_v{ 0xB9AF4B7E,0xCBF9,0x4109,{ 0x90,0xBE,0x5C,0x06,0xBF,0xD5,0x13,0xB6 } }; // B9AF4B7E-CBF9-4109-90BE-5C06BFD513B6 template <> inline constexpr guid guid_v{ 0xA91E1716,0xC04D,0x4A21,{ 0x86,0x98,0x14,0x59,0xDC,0x67,0x2C,0x6E } }; // A91E1716-C04D-4A21-8698-1459DC672C6E template <> inline constexpr guid guid_v{ 0x0601B3B4,0x411A,0x4F2E,{ 0x82,0x87,0x76,0xF5,0x65,0x0C,0x60,0xCD } }; // 0601B3B4-411A-4F2E-8287-76F5650C60CD template <> inline constexpr guid guid_v{ 0xCC917F06,0x7EE0,0x47B8,{ 0x9E,0x1F,0xC3,0xB4,0x8D,0xF9,0xDF,0x5B } }; // CC917F06-7EE0-47B8-9E1F-C3B48DF9DF5B template <> inline constexpr guid guid_v{ 0x9197C87B,0x2B78,0x456D,{ 0x8B,0x53,0xAA,0xA2,0x5D,0x0A,0xF7,0x41 } }; // 9197C87B-2B78-456D-8B53-AAA25D0AF741 template <> inline constexpr guid guid_v{ 0xA13F0DEB,0x66FC,0x4B4B,{ 0x83,0xA9,0xA4,0x87,0xA3,0xA5,0xA0,0xA6 } }; // A13F0DEB-66FC-4B4B-83A9-A487A3A5A0A6 template <> inline constexpr guid guid_v{ 0x0EDA1655,0xDB0E,0x4182,{ 0x8C,0xDA,0xCC,0x41,0x9A,0x7B,0xDE,0x08 } }; // 0EDA1655-DB0E-4182-8CDA-CC419A7BDE08 template <> inline constexpr guid guid_v{ 0x77B4B5AE,0x49C8,0x4F15,{ 0xB2,0x85,0x4C,0x26,0xA7,0xF6,0x72,0x15 } }; // 77B4B5AE-49C8-4F15-B285-4C26A7F67215 template <> inline constexpr guid guid_v{ 0x89A9562A,0xE472,0x4DA5,{ 0x92,0x9C,0xDE,0x61,0x71,0x1D,0xD2,0x61 } }; // 89A9562A-E472-4DA5-929C-DE61711DD261 template <> inline constexpr guid guid_v{ 0x66205912,0xB89F,0x4E12,{ 0xBB,0xB6,0xD5,0xCF,0x09,0xA8,0x20,0xCA } }; // 66205912-B89F-4E12-BBB6-D5CF09A820CA template <> inline constexpr guid guid_v{ 0xF718B184,0xC370,0x5FD4,{ 0xA6,0x70,0x18,0x46,0xCB,0x9B,0xCE,0x47 } }; // F718B184-C370-5FD4-A670-1846CB9BCE47 template <> inline constexpr guid guid_v{ 0xE6D08168,0xE381,0x4C6E,{ 0x9B,0xE8,0xFE,0x15,0x69,0x69,0xA4,0x46 } }; // E6D08168-E381-4C6E-9BE8-FE156969A446 template <> inline constexpr guid guid_v{ 0x2E467AF1,0xF932,0x4737,{ 0xA7,0x22,0x03,0xBA,0x72,0x37,0x0C,0xB8 } }; // 2E467AF1-F932-4737-A722-03BA72370CB8 template <> inline constexpr guid guid_v{ 0xE08BB4BD,0x5D30,0x4B5A,{ 0x92,0xCC,0xD5,0x4D,0xF8,0x81,0xD4,0x9E } }; // E08BB4BD-5D30-4B5A-92CC-D54DF881D49E template <> inline constexpr guid guid_v{ 0x263F3152,0x7B9D,0x582C,{ 0xB1,0x7C,0xF8,0x0A,0x60,0xB5,0x00,0x31 } }; // 263F3152-7B9D-582C-B17C-F80A60B50031 template <> inline constexpr guid guid_v{ 0x22BE1A52,0xBD80,0x40AC,{ 0x8E,0x1F,0x2E,0x07,0x83,0x6A,0x3D,0xBD } }; // 22BE1A52-BD80-40AC-8E1F-2E07836A3DBD template <> inline constexpr guid guid_v{ 0x28E4338F,0xCCA4,0x5047,{ 0xA2,0x0C,0x0A,0x6D,0x79,0xAC,0xEC,0xBA } }; // 28E4338F-CCA4-5047-A20C-0A6D79ACECBA template <> inline constexpr guid guid_v{ 0xB0F46ABB,0x94D6,0x44B9,{ 0xA5,0x38,0xF0,0x81,0x0B,0x64,0x53,0x89 } }; // B0F46ABB-94D6-44B9-A538-F0810B645389 template <> inline constexpr guid guid_v{ 0xFC098A45,0x913B,0x4914,{ 0xB6,0xC3,0xAE,0x63,0x04,0x59,0x3E,0x75 } }; // FC098A45-913B-4914-B6C3-AE6304593E75 template <> inline constexpr guid guid_v{ 0xEF004861,0x2546,0x5739,{ 0x86,0xE7,0x0F,0xDC,0x0E,0x62,0x41,0x1C } }; // EF004861-2546-5739-86E7-0FDC0E62411C template <> inline constexpr guid guid_v{ 0xB6AA13DE,0x1380,0x40E3,{ 0x86,0x18,0x73,0xCB,0xCA,0x48,0x13,0x8C } }; // B6AA13DE-1380-40E3-8618-73CBCA48138C template <> inline constexpr guid guid_v{ 0xDAD62333,0x8BCF,0x4289,{ 0x8A,0x37,0x04,0x5C,0x21,0x69,0x48,0x6A } }; // DAD62333-8BCF-4289-8A37-045C2169486A template <> inline constexpr guid guid_v{ 0x53D69B5B,0xC4ED,0x45F0,{ 0x80,0x3A,0xD9,0x41,0x7A,0x6D,0x98,0x46 } }; // 53D69B5B-C4ED-45F0-803A-D9417A6D9846 template <> inline constexpr guid guid_v{ 0x4A055B70,0xB9AE,0x4458,{ 0x92,0x41,0xA6,0xA5,0xFB,0xF1,0x8A,0x0C } }; // 4A055B70-B9AE-4458-9241-A6A5FBF18A0C template <> inline constexpr guid guid_v{ 0xD83D5F16,0x336A,0x553F,{ 0x94,0xBB,0x0C,0xD1,0xA2,0xFF,0x0C,0x81 } }; // D83D5F16-336A-553F-94BB-0CD1A2FF0C81 template <> inline constexpr guid guid_v{ 0xD0356912,0xE9F9,0x4F67,{ 0xA0,0x3D,0x43,0x18,0x9A,0x31,0x6B,0xF1 } }; // D0356912-E9F9-4F67-A03D-43189A316BF1 template <> inline constexpr guid guid_v{ 0x12862B28,0xB9EB,0x4EE2,{ 0xBB,0xE3,0x71,0x1F,0x53,0xEE,0xA3,0x73 } }; // 12862B28-B9EB-4EE2-BBE3-711F53EEA373 template <> inline constexpr guid guid_v{ 0xE9FEC6EA,0x2F34,0x4582,{ 0x91,0x02,0xC3,0x14,0xD2,0xA8,0x7E,0xEC } }; // E9FEC6EA-2F34-4582-9102-C314D2A87EEC template <> inline constexpr guid guid_v{ 0x4A0398C2,0x91BE,0x412B,{ 0xB5,0x69,0x58,0x6E,0x9F,0x00,0x30,0xD1 } }; // 4A0398C2-91BE-412B-B569-586E9F0030D1 template <> inline constexpr guid guid_v{ 0xFCE035A3,0xD6CD,0x4320,{ 0xB9,0x82,0xBE,0x9D,0x3E,0xC7,0x89,0x0F } }; // FCE035A3-D6CD-4320-B982-BE9D3EC7890F template <> inline constexpr guid guid_v{ 0x320FF5C5,0xE460,0x42AE,{ 0xAA,0x51,0x69,0x62,0x1E,0x7A,0x44,0x77 } }; // 320FF5C5-E460-42AE-AA51-69621E7A4477 template <> inline constexpr guid guid_v{ 0xB5618FEC,0xE661,0x4330,{ 0x9B,0xB4,0x34,0x80,0x21,0x2E,0xC3,0x54 } }; // B5618FEC-E661-4330-9BB4-3480212EC354 template <> inline constexpr guid guid_v{ 0x21D7EC58,0xC2B1,0x4C2F,{ 0xA0,0x30,0x72,0x82,0x0A,0x24,0xEC,0xD9 } }; // 21D7EC58-C2B1-4C2F-A030-72820A24ECD9 template <> inline constexpr guid guid_v{ 0xF99ED637,0xD6F1,0x4A78,{ 0x8C,0xBC,0x64,0x21,0xA6,0x50,0x63,0xC8 } }; // F99ED637-D6F1-4A78-8CBC-6421A65063C8 template <> inline constexpr guid guid_v{ 0xCB63928C,0x0309,0x4CB6,{ 0xA8,0xC1,0x6A,0x5A,0x3C,0x8E,0x1F,0xF6 } }; // CB63928C-0309-4CB6-A8C1-6A5A3C8E1FF6 template <> inline constexpr guid guid_v{ 0x5A55DB22,0x62F7,0x4BDD,{ 0xBA,0x1D,0x47,0x74,0x41,0x96,0x0B,0xA0 } }; // 5A55DB22-62F7-4BDD-BA1D-477441960BA0 template <> inline constexpr guid guid_v{ 0x33670A8A,0xC7EF,0x444C,{ 0xAB,0x6C,0xDF,0x7E,0xF7,0xA3,0x90,0xFE } }; // 33670A8A-C7EF-444C-AB6C-DF7EF7A390FE template <> inline constexpr guid guid_v{ 0xBEAF94E1,0x960F,0x49B4,{ 0xA0,0x8D,0x7D,0x85,0xE9,0x68,0xC7,0xEC } }; // BEAF94E1-960F-49B4-A08D-7D85E968C7EC template <> inline constexpr guid guid_v{ 0x89135CFF,0x28B8,0x46AA,{ 0xB1,0x37,0x1C,0x4B,0x0F,0x21,0xED,0xFE } }; // 89135CFF-28B8-46AA-B137-1C4B0F21EDFE template <> inline constexpr guid guid_v{ 0xD4E4FCBE,0xE3A3,0x43C5,{ 0xA8,0x7B,0x6C,0x86,0xD2,0x29,0xD7,0xFA } }; // D4E4FCBE-E3A3-43C5-A87B-6C86D229D7FA template <> inline constexpr guid guid_v{ 0x263F5114,0x64E0,0x4493,{ 0x90,0x9B,0x2D,0x14,0xA0,0x19,0x62,0xB1 } }; // 263F5114-64E0-4493-909B-2D14A01962B1 template <> inline constexpr guid guid_v{ 0xE661D709,0xE779,0x45BF,{ 0x82,0x81,0x75,0x32,0x3D,0xF9,0xE3,0x21 } }; // E661D709-E779-45BF-8281-75323DF9E321 template <> inline constexpr guid guid_v{ 0xBE16673E,0x1F04,0x4F95,{ 0x8B,0x90,0xE7,0xF5,0x59,0xDD,0xE7,0xE5 } }; // BE16673E-1F04-4F95-8B90-E7F559DDE7E5 template <> inline constexpr guid guid_v{ 0xD338C091,0x3E91,0x4D38,{ 0x90,0x36,0xAE,0xE8,0x3A,0x6E,0x79,0xAD } }; // D338C091-3E91-4D38-9036-AEE83A6E79AD template <> inline constexpr guid guid_v{ 0x83567EDD,0x6E1F,0x4B9B,{ 0xA4,0x13,0x2B,0x1F,0x50,0xCC,0x36,0xDF } }; // 83567EDD-6E1F-4B9B-A413-2B1F50CC36DF template <> inline constexpr guid guid_v{ 0x11DDDC32,0x31E7,0x49F5,{ 0xB6,0x63,0x12,0x3D,0x3B,0xEF,0x03,0x62 } }; // 11DDDC32-31E7-49F5-B663-123D3BEF0362 template <> inline constexpr guid guid_v{ 0xB054A561,0x9833,0x4AED,{ 0x97,0x17,0x43,0x48,0xB2,0x1A,0x24,0xB3 } }; // B054A561-9833-4AED-9717-4348B21A24B3 template <> inline constexpr guid guid_v{ 0x71301ACE,0x093C,0x42C6,{ 0xB0,0xDB,0xAD,0x1F,0x75,0xA6,0x54,0x45 } }; // 71301ACE-093C-42C6-B0DB-AD1F75A65445 template <> inline constexpr guid guid_v{ 0xE5B26833,0x967E,0x40C9,{ 0xA4,0x85,0x19,0xC0,0xDD,0x20,0x9E,0x22 } }; // E5B26833-967E-40C9-A485-19C0DD209E22 template <> inline constexpr guid guid_v{ 0xBD350B32,0x882E,0x542A,{ 0xB1,0x7D,0x0B,0xB1,0xB4,0x9B,0xAE,0x9E } }; // BD350B32-882E-542A-B17D-0BB1B49BAE9E template <> inline constexpr guid guid_v{ 0x393CB039,0xCA44,0x524C,{ 0x82,0x2D,0x83,0xA3,0x62,0x0F,0x0E,0xFC } }; // 393CB039-CA44-524C-822D-83A3620F0EFC template <> inline constexpr guid guid_v{ 0x3158839F,0x950C,0x54CE,{ 0xA4,0x8D,0xBA,0x45,0x29,0xB4,0x8F,0x0F } }; // 3158839F-950C-54CE-A48D-BA4529B48F0F template <> inline constexpr guid guid_v{ 0xEBA07CD6,0x2019,0x5F81,{ 0xA2,0x94,0xCC,0x36,0x4A,0x11,0xD0,0xB2 } }; // EBA07CD6-2019-5F81-A294-CC364A11D0B2 template <> inline constexpr guid guid_v{ 0x612E3875,0x040A,0x4F99,{ 0xA4,0xF9,0x61,0xD7,0xC3,0x2D,0xA1,0x29 } }; // 612E3875-040A-4F99-A4F9-61D7C32DA129 template <> inline constexpr guid guid_v{ 0xE634F691,0x525A,0x4CE2,{ 0x8F,0xCE,0xAA,0x41,0x62,0x57,0x91,0x54 } }; // E634F691-525A-4CE2-8FCE-AA4162579154 template <> inline constexpr guid guid_v{ 0x4D170556,0x98A1,0x43DD,{ 0xB2,0xEC,0x50,0xC9,0x0C,0xF2,0x48,0xDF } }; // 4D170556-98A1-43DD-B2EC-50C90CF248DF template <> inline constexpr guid guid_v{ 0x64C95285,0x358E,0x47C5,{ 0x82,0x49,0x69,0x5F,0x38,0x3B,0x2B,0xDB } }; // 64C95285-358E-47C5-8249-695F383B2BDB template <> inline constexpr guid guid_v{ 0xD919682F,0xBE14,0x4934,{ 0x98,0x1D,0x2F,0x57,0xB9,0xED,0x83,0xE6 } }; // D919682F-BE14-4934-981D-2F57B9ED83E6 template <> inline constexpr guid guid_v{ 0x744930EB,0x8157,0x4A41,{ 0x84,0x94,0x6B,0xF5,0x4C,0x9B,0x1D,0x2B } }; // 744930EB-8157-4A41-8494-6BF54C9B1D2B template <> inline constexpr guid guid_v{ 0x50E3126D,0xA465,0x4EEB,{ 0x93,0x17,0x28,0xA1,0x67,0x63,0x0C,0xEA } }; // 50E3126D-A465-4EEB-9317-28A167630CEA template <> inline constexpr guid guid_v{ 0xBC68A9D1,0x82E1,0x4488,{ 0x9F,0x2C,0x12,0x76,0xC2,0x46,0x8F,0xAC } }; // BC68A9D1-82E1-4488-9F2C-1276C2468FAC template <> inline constexpr guid guid_v{ 0x0BCC0284,0x412E,0x403D,{ 0xAC,0xC6,0xB7,0x57,0xE3,0x47,0x74,0xA4 } }; // 0BCC0284-412E-403D-ACC6-B757E34774A4 template <> inline constexpr guid guid_v{ 0xB1809142,0x7238,0x59A0,{ 0x92,0x8B,0x74,0xAB,0x46,0xFD,0x64,0xB6 } }; // B1809142-7238-59A0-928B-74AB46FD64B6 template <> inline constexpr guid guid_v{ 0xA9BB0081,0x9EED,0x5D18,{ 0xB6,0x76,0x24,0xB7,0x4A,0x18,0x2B,0x8C } }; // A9BB0081-9EED-5D18-B676-24B74A182B8C template <> inline constexpr guid guid_v{ 0x709D254C,0x595F,0x4847,{ 0xBB,0x30,0x64,0x69,0x35,0x54,0x29,0x18 } }; // 709D254C-595F-4847-BB30-646935542918 template <> inline constexpr guid guid_v{ 0x91B14016,0x8DCA,0x4225,{ 0xBB,0xED,0xEE,0xF8,0xB8,0xD7,0x18,0xD7 } }; // 91B14016-8DCA-4225-BBED-EEF8B8D718D7 template <> inline constexpr guid guid_v{ 0x0108916D,0x9E9A,0x4AF6,{ 0x8D,0xA3,0x60,0x49,0x3B,0x19,0xC2,0x04 } }; // 0108916D-9E9A-4AF6-8DA3-60493B19C204 template <> inline constexpr guid guid_v{ 0xD45A8DA0,0x0E86,0x4D98,{ 0x8B,0xA4,0xDD,0x70,0xD4,0xB7,0x64,0xD3 } }; // D45A8DA0-0E86-4D98-8BA4-DD70D4B764D3 template <> inline constexpr guid guid_v{ 0x7C1A4DF2,0xB789,0x4FEA,{ 0xBC,0x4E,0x1F,0x2B,0x9E,0x76,0xC1,0xF7 } }; // 7C1A4DF2-B789-4FEA-BC4E-1F2B9E76C1F7 template <> inline constexpr guid guid_v{ 0x3EBCBACC,0xF8C3,0x405C,{ 0x99,0x64,0x70,0xA1,0xEE,0xAB,0xE1,0x94 } }; // 3EBCBACC-F8C3-405C-9964-70A1EEABE194 template <> inline constexpr guid guid_v{ 0x5B235412,0x35F0,0x49E7,{ 0x9B,0x08,0x16,0xD2,0x78,0xFB,0xAA,0x42 } }; // 5B235412-35F0-49E7-9B08-16D278FBAA42 template <> inline constexpr guid guid_v{ 0x8FDAADB6,0x4AF9,0x4F21,{ 0x9B,0x58,0xD5,0x3E,0x9F,0x24,0x23,0x1E } }; // 8FDAADB6-4AF9-4F21-9B58-D53E9F24231E template <> inline constexpr guid guid_v{ 0xB3B9F9D0,0xEBFF,0x46A4,{ 0xA8,0x47,0xD6,0x63,0xD8,0xB0,0x97,0x7E } }; // B3B9F9D0-EBFF-46A4-A847-D663D8B0977E template <> inline constexpr guid guid_v{ 0xEBD203A1,0x01BA,0x476D,{ 0xB4,0xB3,0xBF,0x3D,0x12,0xC8,0xF8,0x0C } }; // EBD203A1-01BA-476D-B4B3-BF3D12C8F80C template <> inline constexpr guid guid_v{ 0x0BCC1104,0x34B7,0x5212,{ 0x85,0x8C,0x59,0xD9,0x74,0x04,0x92,0x0A } }; // 0BCC1104-34B7-5212-858C-59D97404920A template <> inline constexpr guid guid_v{ 0x217700E0,0x8203,0x11DF,{ 0xAD,0xB9,0xF4,0xCE,0x46,0x2D,0x91,0x37 } }; // 217700E0-8203-11DF-ADB9-F4CE462D9137 template <> inline constexpr guid guid_v{ 0x217700E0,0x8202,0x11DF,{ 0xAD,0xB9,0xF4,0xCE,0x46,0x2D,0x91,0x37 } }; // 217700E0-8202-11DF-ADB9-F4CE462D9137 template <> inline constexpr guid guid_v{ 0x217700E0,0x8201,0x11DF,{ 0xAD,0xB9,0xF4,0xCE,0x46,0x2D,0x91,0x37 } }; // 217700E0-8201-11DF-ADB9-F4CE462D9137 template <> inline constexpr guid guid_v{ 0x217700E0,0x8101,0x11DF,{ 0xAD,0xB9,0xF4,0xCE,0x46,0x2D,0x91,0x37 } }; // 217700E0-8101-11DF-ADB9-F4CE462D9137 template <> inline constexpr guid guid_v{ 0x03C65E9D,0x5926,0x41F3,{ 0xA9,0x4E,0xB5,0x09,0x26,0xFC,0x42,0x1B } }; // 03C65E9D-5926-41F3-A94E-B50926FC421B template <> inline constexpr guid guid_v{ 0x2F9ACF82,0x2004,0x4D5D,{ 0xBF,0x81,0x2A,0xBA,0x1B,0x4B,0xE4,0xA8 } }; // 2F9ACF82-2004-4D5D-BF81-2ABA1B4BE4A8 template <> inline constexpr guid guid_v{ 0x2F9ACF82,0x1003,0x4D5D,{ 0xBF,0x81,0x2A,0xBA,0x1B,0x4B,0xE4,0xA8 } }; // 2F9ACF82-1003-4D5D-BF81-2ABA1B4BE4A8 template <> inline constexpr guid guid_v{ 0x2F9ACF82,0x2005,0x4D5D,{ 0xBF,0x81,0x2A,0xBA,0x1B,0x4B,0xE4,0xA8 } }; // 2F9ACF82-2005-4D5D-BF81-2ABA1B4BE4A8 template <> inline constexpr guid guid_v{ 0x2F9ACF82,0x2002,0x4D5D,{ 0xBF,0x81,0x2A,0xBA,0x1B,0x4B,0xE4,0xA8 } }; // 2F9ACF82-2002-4D5D-BF81-2ABA1B4BE4A8 template <> inline constexpr guid guid_v{ 0x2F9ACF82,0x1001,0x4D5D,{ 0xBF,0x81,0x2A,0xBA,0x1B,0x4B,0xE4,0xA8 } }; // 2F9ACF82-1001-4D5D-BF81-2ABA1B4BE4A8 template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESim; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimAddedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimDiscoverEvent; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimDiscoverResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimDownloadProfileMetadataResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimOperationResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimPolicy; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimProfile; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimProfileMetadata; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimProfilePolicy; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimRemovedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimServiceInfo; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimUpdatedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IESimWatcher; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IHotspotAuthenticationContext; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IHotspotAuthenticationEventDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IHotspotCredentialsAuthenticationResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandAccount; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandAccountEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandAccountUpdatedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandAccountWatcher; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandAntennaSar; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellCdma; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellGsm; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellLte; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellNR; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellTdscdma; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellUmts; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCellsInfo; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandCurrentSlotIndexChangedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceInformation; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceService; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceCommandSession; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataReceivedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceDataSession; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceInformation; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandDeviceServiceTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandModem; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandModemConfiguration; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandModemIsolation; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandNetwork; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChange; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPco; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPcoDataChangeTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPin; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChange; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPinLockStateChangeTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPinManager; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandPinOperationResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChange; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandRadioStateChangeTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandSarManager; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandSlotInfo; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandSlotInfoChangedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandSlotManager; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandTransmissionStateChangedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandUicc; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandUiccApp; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppReadRecordResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppRecordDetailsResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IMobileBroadbandUiccAppsResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorDataUsageTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorNotificationEventDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorTetheringAccessPointConfiguration; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorTetheringClient; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorTetheringManager; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorTetheringOperationResult; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::INetworkOperatorTetheringSessionAccessPointConfiguration; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IProvisionFromXmlDocumentResults; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IProvisionedProfile; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IProvisioningAgent; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::ITetheringEntitlementCheckTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IUssdMessage; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IUssdReply; }; template <> struct default_interface{ using type = winrt::Windows::Networking::NetworkOperators::IUssdSession; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AvailableMemoryInBytes(void**) noexcept = 0; virtual int32_t __stdcall get_Eid(void**) noexcept = 0; virtual int32_t __stdcall get_FirmwareVersion(void**) noexcept = 0; virtual int32_t __stdcall get_MobileBroadbandModemDeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_Policy(void**) noexcept = 0; virtual int32_t __stdcall get_State(int32_t*) noexcept = 0; virtual int32_t __stdcall GetProfiles(void**) noexcept = 0; virtual int32_t __stdcall DeleteProfileAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DownloadProfileMetadataAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall ResetAsync(void**) noexcept = 0; virtual int32_t __stdcall add_ProfileChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ProfileChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Discover(void**) noexcept = 0; virtual int32_t __stdcall DiscoverWithServerAddressAndMatchingId(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall DiscoverAsync(void**) noexcept = 0; virtual int32_t __stdcall DiscoverWithServerAddressAndMatchingIdAsync(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SlotIndex(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ESim(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_MatchingId(void**) noexcept = 0; virtual int32_t __stdcall get_RspServerAddress(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Events(void**) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall get_ProfileMetadata(void**) noexcept = 0; virtual int32_t __stdcall get_Result(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Result(void**) noexcept = 0; virtual int32_t __stdcall get_ProfileMetadata(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ServiceInfo(void**) noexcept = 0; virtual int32_t __stdcall TryCreateESimWatcher(void**) noexcept = 0; virtual int32_t __stdcall add_ServiceInfoChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_ServiceInfoChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ShouldEnableManagingUi(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Class(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Nickname(void**) noexcept = 0; virtual int32_t __stdcall get_Policy(void**) noexcept = 0; virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderIcon(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderName(void**) noexcept = 0; virtual int32_t __stdcall get_State(int32_t*) noexcept = 0; virtual int32_t __stdcall DisableAsync(void**) noexcept = 0; virtual int32_t __stdcall EnableAsync(void**) noexcept = 0; virtual int32_t __stdcall SetNicknameAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsConfirmationCodeRequired(bool*) noexcept = 0; virtual int32_t __stdcall get_Policy(void**) noexcept = 0; virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderIcon(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderName(void**) noexcept = 0; virtual int32_t __stdcall get_State(int32_t*) noexcept = 0; virtual int32_t __stdcall DenyInstallAsync(void**) noexcept = 0; virtual int32_t __stdcall ConfirmInstallAsync(void**) noexcept = 0; virtual int32_t __stdcall ConfirmInstallWithConfirmationCodeAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall PostponeInstallAsync(void**) noexcept = 0; virtual int32_t __stdcall add_StateChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_StateChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CanDelete(bool*) noexcept = 0; virtual int32_t __stdcall get_CanDisable(bool*) noexcept = 0; virtual int32_t __stdcall get_IsManagedByEnterprise(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ESim(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AuthenticationPreference(int32_t*) noexcept = 0; virtual int32_t __stdcall get_IsESimUiEnabled(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ESim(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall Start() noexcept = 0; virtual int32_t __stdcall Stop() noexcept = 0; virtual int32_t __stdcall add_Added(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Added(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_EnumerationCompleted(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_EnumerationCompleted(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Removed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Removed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Stopped(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Stopped(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Updated(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Updated(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_WirelessNetworkId(uint32_t* __valueSize, uint8_t**) noexcept = 0; virtual int32_t __stdcall get_NetworkAdapter(void**) noexcept = 0; virtual int32_t __stdcall get_RedirectMessageUrl(void**) noexcept = 0; virtual int32_t __stdcall get_RedirectMessageXml(void**) noexcept = 0; virtual int32_t __stdcall get_AuthenticationUrl(void**) noexcept = 0; virtual int32_t __stdcall IssueCredentials(void*, void*, void*, bool) noexcept = 0; virtual int32_t __stdcall AbortAuthentication(bool) noexcept = 0; virtual int32_t __stdcall SkipAuthentication() noexcept = 0; virtual int32_t __stdcall TriggerAttentionRequired(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall IssueCredentialsAsync(void*, void*, void*, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall TryGetAuthenticationContext(void*, void**, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EventToken(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_HasNetworkErrorOccurred(bool*) noexcept = 0; virtual int32_t __stdcall get_ResponseCode(int32_t*) noexcept = 0; virtual int32_t __stdcall get_LogoffUrl(void**) noexcept = 0; virtual int32_t __stdcall get_AuthenticationReplyXml(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EFSpn(void**) noexcept = 0; virtual int32_t __stdcall get_Gid1(void**) noexcept = 0; virtual int32_t __stdcall get_Gid2(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EFSpn(void**) noexcept = 0; virtual int32_t __stdcall get_Gid1(void**) noexcept = 0; virtual int32_t __stdcall get_Gid2(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EFOns(void**) noexcept = 0; virtual int32_t __stdcall get_EFSpn(void**) noexcept = 0; virtual int32_t __stdcall get_Gid1(void**) noexcept = 0; virtual int32_t __stdcall get_Gid2(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EFSpn(void**) noexcept = 0; virtual int32_t __stdcall get_EFOpl(void**) noexcept = 0; virtual int32_t __stdcall get_EFPnn(void**) noexcept = 0; virtual int32_t __stdcall get_Gid1(void**) noexcept = 0; virtual int32_t __stdcall get_Gid2(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; virtual int32_t __stdcall get_ServiceProviderGuid(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_ServiceProviderName(void**) noexcept = 0; virtual int32_t __stdcall get_CurrentNetwork(void**) noexcept = 0; virtual int32_t __stdcall get_CurrentDeviceInformation(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetConnectionProfiles(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AccountExperienceUrl(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AvailableNetworkAccountIds(void**) noexcept = 0; virtual int32_t __stdcall CreateFromNetworkAccountId(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; virtual int32_t __stdcall get_HasDeviceInformationChanged(bool*) noexcept = 0; virtual int32_t __stdcall get_HasNetworkChanged(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall add_AccountAdded(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccountAdded(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_AccountUpdated(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccountUpdated(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_AccountRemoved(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_AccountRemoved(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_EnumerationCompleted(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_EnumerationCompleted(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Stopped(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Stopped(winrt::event_token) noexcept = 0; virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall Start() noexcept = 0; virtual int32_t __stdcall Stop() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AntennaIndex(int32_t*) noexcept = 0; virtual int32_t __stdcall get_SarBackoffIndex(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateWithIndex(int32_t, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BaseStationId(void**) noexcept = 0; virtual int32_t __stdcall get_BaseStationPNCode(void**) noexcept = 0; virtual int32_t __stdcall get_BaseStationLatitude(void**) noexcept = 0; virtual int32_t __stdcall get_BaseStationLongitude(void**) noexcept = 0; virtual int32_t __stdcall get_BaseStationLastBroadcastGpsTime(void**) noexcept = 0; virtual int32_t __stdcall get_NetworkId(void**) noexcept = 0; virtual int32_t __stdcall get_PilotSignalStrengthInDB(void**) noexcept = 0; virtual int32_t __stdcall get_SystemId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_BaseStationId(void**) noexcept = 0; virtual int32_t __stdcall get_CellId(void**) noexcept = 0; virtual int32_t __stdcall get_ChannelNumber(void**) noexcept = 0; virtual int32_t __stdcall get_LocationAreaCode(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ReceivedSignalStrengthInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_TimingAdvanceInBitPeriods(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CellId(void**) noexcept = 0; virtual int32_t __stdcall get_ChannelNumber(void**) noexcept = 0; virtual int32_t __stdcall get_PhysicalCellId(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ReferenceSignalReceivedPowerInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_ReferenceSignalReceivedQualityInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_TimingAdvanceInBitPeriods(void**) noexcept = 0; virtual int32_t __stdcall get_TrackingAreaCode(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CellId(void**) noexcept = 0; virtual int32_t __stdcall get_ChannelNumber(void**) noexcept = 0; virtual int32_t __stdcall get_PhysicalCellId(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ReferenceSignalReceivedPowerInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_ReferenceSignalReceivedQualityInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_TimingAdvanceInNanoseconds(void**) noexcept = 0; virtual int32_t __stdcall get_TrackingAreaCode(void**) noexcept = 0; virtual int32_t __stdcall get_SignalToNoiseRatioInDB(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CellId(void**) noexcept = 0; virtual int32_t __stdcall get_CellParameterId(void**) noexcept = 0; virtual int32_t __stdcall get_ChannelNumber(void**) noexcept = 0; virtual int32_t __stdcall get_LocationAreaCode(void**) noexcept = 0; virtual int32_t __stdcall get_PathLossInDB(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ReceivedSignalCodePowerInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_TimingAdvanceInBitPeriods(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CellId(void**) noexcept = 0; virtual int32_t __stdcall get_ChannelNumber(void**) noexcept = 0; virtual int32_t __stdcall get_LocationAreaCode(void**) noexcept = 0; virtual int32_t __stdcall get_PathLossInDB(void**) noexcept = 0; virtual int32_t __stdcall get_PrimaryScramblingCode(void**) noexcept = 0; virtual int32_t __stdcall get_ProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_ReceivedSignalCodePowerInDBm(void**) noexcept = 0; virtual int32_t __stdcall get_SignalToNoiseRatioInDB(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NeighboringCellsCdma(void**) noexcept = 0; virtual int32_t __stdcall get_NeighboringCellsGsm(void**) noexcept = 0; virtual int32_t __stdcall get_NeighboringCellsLte(void**) noexcept = 0; virtual int32_t __stdcall get_NeighboringCellsTdscdma(void**) noexcept = 0; virtual int32_t __stdcall get_NeighboringCellsUmts(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsCdma(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsGsm(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsLte(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsTdscdma(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsUmts(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NeighboringCellsNR(void**) noexcept = 0; virtual int32_t __stdcall get_ServingCellsNR(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CurrentSlotIndex(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkDeviceStatus(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Manufacturer(void**) noexcept = 0; virtual int32_t __stdcall get_Model(void**) noexcept = 0; virtual int32_t __stdcall get_FirmwareInformation(void**) noexcept = 0; virtual int32_t __stdcall get_CellularClass(int32_t*) noexcept = 0; virtual int32_t __stdcall get_DataClasses(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_CustomDataClass(void**) noexcept = 0; virtual int32_t __stdcall get_MobileEquipmentId(void**) noexcept = 0; virtual int32_t __stdcall get_TelephoneNumbers(void**) noexcept = 0; virtual int32_t __stdcall get_SubscriberId(void**) noexcept = 0; virtual int32_t __stdcall get_SimIccId(void**) noexcept = 0; virtual int32_t __stdcall get_DeviceType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_CurrentRadioState(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PinManager(void**) noexcept = 0; virtual int32_t __stdcall get_Revision(void**) noexcept = 0; virtual int32_t __stdcall get_SerialNumber(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SimSpn(void**) noexcept = 0; virtual int32_t __stdcall get_SimPnn(void**) noexcept = 0; virtual int32_t __stdcall get_SimGid1(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SlotManager(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceServiceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_SupportedCommands(void**) noexcept = 0; virtual int32_t __stdcall OpenDataSession(void**) noexcept = 0; virtual int32_t __stdcall OpenCommandSession(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_DeviceServiceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_EventId(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_ReceivedData(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_StatusCode(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_ResponseData(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall SendQueryCommandAsync(uint32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall SendSetCommandAsync(uint32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall CloseSession() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall add_CommandReceived(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_CommandReceived(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ReceivedData(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall WriteDataAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall CloseSession() noexcept = 0; virtual int32_t __stdcall add_DataReceived(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_DataReceived(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceServiceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_IsDataReadSupported(bool*) noexcept = 0; virtual int32_t __stdcall get_IsDataWriteSupported(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_DeviceServiceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_ReceivedData(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EventId(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CurrentAccount(void**) noexcept = 0; virtual int32_t __stdcall get_DeviceInformation(void**) noexcept = 0; virtual int32_t __stdcall get_MaxDeviceServiceCommandSizeInBytes(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_MaxDeviceServiceDataSizeInBytes(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_DeviceServices(void**) noexcept = 0; virtual int32_t __stdcall GetDeviceService(winrt::guid, void**) noexcept = 0; virtual int32_t __stdcall get_IsResetSupported(bool*) noexcept = 0; virtual int32_t __stdcall ResetAsync(void**) noexcept = 0; virtual int32_t __stdcall GetCurrentConfigurationAsync(void**) noexcept = 0; virtual int32_t __stdcall get_CurrentNetwork(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetIsPassthroughEnabledAsync(void**) noexcept = 0; virtual int32_t __stdcall SetIsPassthroughEnabledAsync(bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall TryGetPcoAsync(void**) noexcept = 0; virtual int32_t __stdcall get_IsInEmergencyCallMode(bool*) noexcept = 0; virtual int32_t __stdcall add_IsInEmergencyCallModeChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_IsInEmergencyCallModeChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall SetIsPassthroughEnabledWithSlotIndexAsync(bool, int32_t, void**) noexcept = 0; virtual int32_t __stdcall GetIsPassthroughEnabledWithSlotIndexAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall SetIsPassthroughEnabledWithSlotIndex(bool, int32_t, int32_t*) noexcept = 0; virtual int32_t __stdcall GetIsPassthroughEnabledWithSlotIndex(int32_t, bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Uicc(void**) noexcept = 0; virtual int32_t __stdcall get_HomeProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_HomeProviderName(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SarManager(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall AddAllowedHost(void*) noexcept = 0; virtual int32_t __stdcall AddAllowedHostRange(void*, void*) noexcept = 0; virtual int32_t __stdcall ApplyConfigurationAsync(void**) noexcept = 0; virtual int32_t __stdcall ClearConfigurationAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetDeviceSelector(void**) noexcept = 0; virtual int32_t __stdcall FromId(void*, void**) noexcept = 0; virtual int32_t __stdcall GetDefault(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAdapter(void**) noexcept = 0; virtual int32_t __stdcall get_NetworkRegistrationState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_RegistrationNetworkError(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_PacketAttachNetworkError(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_ActivationNetworkError(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_AccessPointName(void**) noexcept = 0; virtual int32_t __stdcall get_RegisteredDataClass(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_RegisteredProviderId(void**) noexcept = 0; virtual int32_t __stdcall get_RegisteredProviderName(void**) noexcept = 0; virtual int32_t __stdcall ShowConnectionUI() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetVoiceCallSupportAsync(void**) noexcept = 0; virtual int32_t __stdcall get_RegistrationUiccApps(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetCellsInfoAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_Network(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkRegistrationStateChanges(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Data(void**) noexcept = 0; virtual int32_t __stdcall get_IsComplete(bool*) noexcept = 0; virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UpdatedData(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Type(int32_t*) noexcept = 0; virtual int32_t __stdcall get_LockState(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Format(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Enabled(bool*) noexcept = 0; virtual int32_t __stdcall get_MaxLength(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_MinLength(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_AttemptsRemaining(uint32_t*) noexcept = 0; virtual int32_t __stdcall EnableAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall DisableAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall EnterAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall ChangeAsync(void*, void*, void**) noexcept = 0; virtual int32_t __stdcall UnblockAsync(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_PinType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_PinLockState(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PinLockStateChanges(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SupportedPins(void**) noexcept = 0; virtual int32_t __stdcall GetPin(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsSuccessful(bool*) noexcept = 0; virtual int32_t __stdcall get_AttemptsRemaining(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_RadioState(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_RadioStateChanges(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsBackoffEnabled(bool*) noexcept = 0; virtual int32_t __stdcall get_IsWiFiHardwareIntegrated(bool*) noexcept = 0; virtual int32_t __stdcall get_IsSarControlledByHardware(bool*) noexcept = 0; virtual int32_t __stdcall get_Antennas(void**) noexcept = 0; virtual int32_t __stdcall get_HysteresisTimerPeriod(int64_t*) noexcept = 0; virtual int32_t __stdcall add_TransmissionStateChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_TransmissionStateChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall EnableBackoffAsync(void**) noexcept = 0; virtual int32_t __stdcall DisableBackoffAsync(void**) noexcept = 0; virtual int32_t __stdcall SetConfigurationAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall RevertSarToHardwareControlAsync(void**) noexcept = 0; virtual int32_t __stdcall SetTransmissionStateChangedHysteresisAsync(int64_t, void**) noexcept = 0; virtual int32_t __stdcall GetIsTransmittingAsync(void**) noexcept = 0; virtual int32_t __stdcall StartTransmissionStateMonitoring() noexcept = 0; virtual int32_t __stdcall StopTransmissionStateMonitoring() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Index(int32_t*) noexcept = 0; virtual int32_t __stdcall get_State(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IccId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SlotInfo(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SlotInfos(void**) noexcept = 0; virtual int32_t __stdcall get_CurrentSlotIndex(int32_t*) noexcept = 0; virtual int32_t __stdcall SetCurrentSlot(int32_t, int32_t*) noexcept = 0; virtual int32_t __stdcall SetCurrentSlotAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall add_SlotInfoChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_SlotInfoChanged(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_CurrentSlotIndexChanged(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_CurrentSlotIndexChanged(winrt::event_token) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsTransmitting(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SimIccId(void**) noexcept = 0; virtual int32_t __stdcall GetUiccAppsAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall GetRecordDetailsAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall ReadRecordAsync(void*, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Data(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Kind(int32_t*) noexcept = 0; virtual int32_t __stdcall get_RecordCount(int32_t*) noexcept = 0; virtual int32_t __stdcall get_RecordSize(int32_t*) noexcept = 0; virtual int32_t __stdcall get_ReadAccessCondition(int32_t*) noexcept = 0; virtual int32_t __stdcall get_WriteAccessCondition(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_UiccApps(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NotificationKind(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NotificationType(int32_t*) noexcept = 0; virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; virtual int32_t __stdcall get_EncodingType(uint8_t*) noexcept = 0; virtual int32_t __stdcall get_Message(void**) noexcept = 0; virtual int32_t __stdcall get_RuleId(void**) noexcept = 0; virtual int32_t __stdcall get_SmsMessage(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Ssid(void**) noexcept = 0; virtual int32_t __stdcall put_Ssid(void*) noexcept = 0; virtual int32_t __stdcall get_Passphrase(void**) noexcept = 0; virtual int32_t __stdcall put_Passphrase(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall IsBandSupported(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall IsBandSupportedAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_Band(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Band(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall IsAuthenticationKindSupported(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall IsAuthenticationKindSupportedAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_AuthenticationKind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_AuthenticationKind(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_MacAddress(void**) noexcept = 0; virtual int32_t __stdcall get_HostNames(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetTetheringClients(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall AuthorizeTethering(bool, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_MaxClientCount(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_ClientCount(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_TetheringOperationalState(int32_t*) noexcept = 0; virtual int32_t __stdcall GetCurrentAccessPointConfiguration(void**) noexcept = 0; virtual int32_t __stdcall ConfigureAccessPointAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall StartTetheringAsync(void**) noexcept = 0; virtual int32_t __stdcall StopTetheringAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall StartTetheringAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetTetheringCapability(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall CreateFromNetworkAccountId(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetTetheringCapabilityFromConnectionProfile(void*, int32_t*) noexcept = 0; virtual int32_t __stdcall CreateFromConnectionProfile(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateFromConnectionProfileWithTargetAdapter(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall IsNoConnectionsTimeoutEnabled(bool*) noexcept = 0; virtual int32_t __stdcall EnableNoConnectionsTimeout() noexcept = 0; virtual int32_t __stdcall EnableNoConnectionsTimeoutAsync(void**) noexcept = 0; virtual int32_t __stdcall DisableNoConnectionsTimeout() noexcept = 0; virtual int32_t __stdcall DisableNoConnectionsTimeoutAsync(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Status(int32_t*) noexcept = 0; virtual int32_t __stdcall get_AdditionalErrorMessage(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Ssid(void**) noexcept = 0; virtual int32_t __stdcall put_Ssid(void*) noexcept = 0; virtual int32_t __stdcall get_Passphrase(void**) noexcept = 0; virtual int32_t __stdcall put_Passphrase(void*) noexcept = 0; virtual int32_t __stdcall IsBandSupported(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall IsBandSupportedAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_Band(int32_t*) noexcept = 0; virtual int32_t __stdcall put_Band(int32_t) noexcept = 0; virtual int32_t __stdcall IsAuthenticationKindSupported(int32_t, bool*) noexcept = 0; virtual int32_t __stdcall IsAuthenticationKindSupportedAsync(int32_t, void**) noexcept = 0; virtual int32_t __stdcall get_AuthenticationKind(int32_t*) noexcept = 0; virtual int32_t __stdcall put_AuthenticationKind(int32_t) noexcept = 0; virtual int32_t __stdcall get_PerformancePriority(int32_t*) noexcept = 0; virtual int32_t __stdcall put_PerformancePriority(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllElementsProvisioned(bool*) noexcept = 0; virtual int32_t __stdcall get_ProvisionResultsXml(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall UpdateCost(int32_t) noexcept = 0; virtual int32_t __stdcall UpdateUsage(struct struct_Windows_Networking_NetworkOperators_ProfileUsage) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall ProvisionFromXmlDocumentAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall GetProvisionedProfile(int32_t, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateFromNetworkAccountId(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; virtual int32_t __stdcall AllowTethering() noexcept = 0; virtual int32_t __stdcall DenyTethering(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DataCodingScheme(uint8_t*) noexcept = 0; virtual int32_t __stdcall put_DataCodingScheme(uint8_t) noexcept = 0; virtual int32_t __stdcall GetPayload(uint32_t* __valueSize, uint8_t**) noexcept = 0; virtual int32_t __stdcall SetPayload(uint32_t, uint8_t*) noexcept = 0; virtual int32_t __stdcall get_PayloadAsText(void**) noexcept = 0; virtual int32_t __stdcall put_PayloadAsText(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateMessage(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ResultCode(int32_t*) noexcept = 0; virtual int32_t __stdcall get_Message(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall SendMessageAndGetReplyAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall Close() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateFromNetworkAccountId(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateFromNetworkInterfaceId(void*, void**) noexcept = 0; }; }; template struct consume_Windows_Networking_NetworkOperators_IESim { [[nodiscard]] auto AvailableMemoryInBytes() const; [[nodiscard]] auto Eid() const; [[nodiscard]] auto FirmwareVersion() const; [[nodiscard]] auto MobileBroadbandModemDeviceId() const; [[nodiscard]] auto Policy() const; [[nodiscard]] auto State() const; auto GetProfiles() const; auto DeleteProfileAsync(param::hstring const& profileId) const; auto DownloadProfileMetadataAsync(param::hstring const& activationCode) const; auto ResetAsync() const; auto ProfileChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using ProfileChanged_revoker = impl::event_revoker::remove_ProfileChanged>; [[nodiscard]] auto ProfileChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto ProfileChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESim; }; template struct consume_Windows_Networking_NetworkOperators_IESim2 { auto Discover() const; auto Discover(param::hstring const& serverAddress, param::hstring const& matchingId) const; auto DiscoverAsync() const; auto DiscoverAsync(param::hstring const& serverAddress, param::hstring const& matchingId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESim2; }; template struct consume_Windows_Networking_NetworkOperators_IESim3 { [[nodiscard]] auto SlotIndex() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESim3; }; template struct consume_Windows_Networking_NetworkOperators_IESimAddedEventArgs { [[nodiscard]] auto ESim() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimAddedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IESimDiscoverEvent { [[nodiscard]] auto MatchingId() const; [[nodiscard]] auto RspServerAddress() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimDiscoverEvent; }; template struct consume_Windows_Networking_NetworkOperators_IESimDiscoverResult { [[nodiscard]] auto Events() const; [[nodiscard]] auto Kind() const; [[nodiscard]] auto ProfileMetadata() const; [[nodiscard]] auto Result() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimDiscoverResult; }; template struct consume_Windows_Networking_NetworkOperators_IESimDownloadProfileMetadataResult { [[nodiscard]] auto Result() const; [[nodiscard]] auto ProfileMetadata() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimDownloadProfileMetadataResult; }; template struct consume_Windows_Networking_NetworkOperators_IESimManagerStatics { [[nodiscard]] auto ServiceInfo() const; auto TryCreateESimWatcher() const; auto ServiceInfoChanged(winrt::Windows::Foundation::EventHandler const& handler) const; using ServiceInfoChanged_revoker = impl::event_revoker::remove_ServiceInfoChanged>; [[nodiscard]] auto ServiceInfoChanged(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler) const; auto ServiceInfoChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimManagerStatics; }; template struct consume_Windows_Networking_NetworkOperators_IESimOperationResult { [[nodiscard]] auto Status() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimOperationResult; }; template struct consume_Windows_Networking_NetworkOperators_IESimPolicy { [[nodiscard]] auto ShouldEnableManagingUi() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimPolicy; }; template struct consume_Windows_Networking_NetworkOperators_IESimProfile { [[nodiscard]] auto Class() const; [[nodiscard]] auto Nickname() const; [[nodiscard]] auto Policy() const; [[nodiscard]] auto Id() const; [[nodiscard]] auto ProviderIcon() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ProviderName() const; [[nodiscard]] auto State() const; auto DisableAsync() const; auto EnableAsync() const; auto SetNicknameAsync(param::hstring const& newNickname) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimProfile; }; template struct consume_Windows_Networking_NetworkOperators_IESimProfileMetadata { [[nodiscard]] auto IsConfirmationCodeRequired() const; [[nodiscard]] auto Policy() const; [[nodiscard]] auto Id() const; [[nodiscard]] auto ProviderIcon() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ProviderName() const; [[nodiscard]] auto State() const; auto DenyInstallAsync() const; auto ConfirmInstallAsync() const; auto ConfirmInstallAsync(param::hstring const& confirmationCode) const; auto PostponeInstallAsync() const; auto StateChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using StateChanged_revoker = impl::event_revoker::remove_StateChanged>; [[nodiscard]] auto StateChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto StateChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimProfileMetadata; }; template struct consume_Windows_Networking_NetworkOperators_IESimProfilePolicy { [[nodiscard]] auto CanDelete() const; [[nodiscard]] auto CanDisable() const; [[nodiscard]] auto IsManagedByEnterprise() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimProfilePolicy; }; template struct consume_Windows_Networking_NetworkOperators_IESimRemovedEventArgs { [[nodiscard]] auto ESim() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimRemovedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IESimServiceInfo { [[nodiscard]] auto AuthenticationPreference() const; [[nodiscard]] auto IsESimUiEnabled() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimServiceInfo; }; template struct consume_Windows_Networking_NetworkOperators_IESimUpdatedEventArgs { [[nodiscard]] auto ESim() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimUpdatedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IESimWatcher { [[nodiscard]] auto Status() const; auto Start() const; auto Stop() const; auto Added(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Added_revoker = impl::event_revoker::remove_Added>; [[nodiscard]] auto Added(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Added(winrt::event_token const& token) const noexcept; auto EnumerationCompleted(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using EnumerationCompleted_revoker = impl::event_revoker::remove_EnumerationCompleted>; [[nodiscard]] auto EnumerationCompleted(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto EnumerationCompleted(winrt::event_token const& token) const noexcept; auto Removed(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Removed_revoker = impl::event_revoker::remove_Removed>; [[nodiscard]] auto Removed(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Removed(winrt::event_token const& token) const noexcept; auto Stopped(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Stopped_revoker = impl::event_revoker::remove_Stopped>; [[nodiscard]] auto Stopped(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Stopped(winrt::event_token const& token) const noexcept; auto Updated(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Updated_revoker = impl::event_revoker::remove_Updated>; [[nodiscard]] auto Updated(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Updated(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IESimWatcher; }; template struct consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext { [[nodiscard]] auto WirelessNetworkId() const; [[nodiscard]] auto NetworkAdapter() const; [[nodiscard]] auto RedirectMessageUrl() const; [[nodiscard]] auto RedirectMessageXml() const; [[nodiscard]] auto AuthenticationUrl() const; auto IssueCredentials(param::hstring const& userName, param::hstring const& password, param::hstring const& extraParameters, bool markAsManualConnectOnFailure) const; auto AbortAuthentication(bool markAsManual) const; auto SkipAuthentication() const; auto TriggerAttentionRequired(param::hstring const& packageRelativeApplicationId, param::hstring const& applicationParameters) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext; }; template struct consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext2 { auto IssueCredentialsAsync(param::hstring const& userName, param::hstring const& password, param::hstring const& extraParameters, bool markAsManualConnectOnFailure) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContext2; }; template struct consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContextStatics { auto TryGetAuthenticationContext(param::hstring const& evenToken, winrt::Windows::Networking::NetworkOperators::HotspotAuthenticationContext& context) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationContextStatics; }; template struct consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationEventDetails { [[nodiscard]] auto EventToken() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IHotspotAuthenticationEventDetails; }; template struct consume_Windows_Networking_NetworkOperators_IHotspotCredentialsAuthenticationResult { [[nodiscard]] auto HasNetworkErrorOccurred() const; [[nodiscard]] auto ResponseCode() const; [[nodiscard]] auto LogoffUrl() const; [[nodiscard]] auto AuthenticationReplyXml() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IHotspotCredentialsAuthenticationResult; }; template struct consume_Windows_Networking_NetworkOperators_IKnownCSimFilePathsStatics { [[nodiscard]] auto EFSpn() const; [[nodiscard]] auto Gid1() const; [[nodiscard]] auto Gid2() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IKnownCSimFilePathsStatics; }; template struct consume_Windows_Networking_NetworkOperators_IKnownRuimFilePathsStatics { [[nodiscard]] auto EFSpn() const; [[nodiscard]] auto Gid1() const; [[nodiscard]] auto Gid2() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IKnownRuimFilePathsStatics; }; template struct consume_Windows_Networking_NetworkOperators_IKnownSimFilePathsStatics { [[nodiscard]] auto EFOns() const; [[nodiscard]] auto EFSpn() const; [[nodiscard]] auto Gid1() const; [[nodiscard]] auto Gid2() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IKnownSimFilePathsStatics; }; template struct consume_Windows_Networking_NetworkOperators_IKnownUSimFilePathsStatics { [[nodiscard]] auto EFSpn() const; [[nodiscard]] auto EFOpl() const; [[nodiscard]] auto EFPnn() const; [[nodiscard]] auto Gid1() const; [[nodiscard]] auto Gid2() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IKnownUSimFilePathsStatics; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount { [[nodiscard]] auto NetworkAccountId() const; [[nodiscard]] auto ServiceProviderGuid() const; [[nodiscard]] auto ServiceProviderName() const; [[nodiscard]] auto CurrentNetwork() const; [[nodiscard]] auto CurrentDeviceInformation() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount2 { auto GetConnectionProfiles() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount3 { [[nodiscard]] auto AccountExperienceUrl() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccount3; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountEventArgs { [[nodiscard]] auto NetworkAccountId() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountStatics { [[nodiscard]] auto AvailableNetworkAccountIds() const; auto CreateFromNetworkAccountId(param::hstring const& networkAccountId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountStatics; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountUpdatedEventArgs { [[nodiscard]] auto NetworkAccountId() const; [[nodiscard]] auto HasDeviceInformationChanged() const; [[nodiscard]] auto HasNetworkChanged() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountUpdatedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountWatcher { auto AccountAdded(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccountAdded_revoker = impl::event_revoker::remove_AccountAdded>; [[nodiscard]] auto AccountAdded(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccountAdded(winrt::event_token const& cookie) const noexcept; auto AccountUpdated(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccountUpdated_revoker = impl::event_revoker::remove_AccountUpdated>; [[nodiscard]] auto AccountUpdated(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccountUpdated(winrt::event_token const& cookie) const noexcept; auto AccountRemoved(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using AccountRemoved_revoker = impl::event_revoker::remove_AccountRemoved>; [[nodiscard]] auto AccountRemoved(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto AccountRemoved(winrt::event_token const& cookie) const noexcept; auto EnumerationCompleted(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using EnumerationCompleted_revoker = impl::event_revoker::remove_EnumerationCompleted>; [[nodiscard]] auto EnumerationCompleted(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto EnumerationCompleted(winrt::event_token const& cookie) const noexcept; auto Stopped(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using Stopped_revoker = impl::event_revoker::remove_Stopped>; [[nodiscard]] auto Stopped(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto Stopped(winrt::event_token const& cookie) const noexcept; [[nodiscard]] auto Status() const; auto Start() const; auto Stop() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAccountWatcher; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAntennaSar { [[nodiscard]] auto AntennaIndex() const; [[nodiscard]] auto SarBackoffIndex() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAntennaSar; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandAntennaSarFactory { auto CreateWithIndex(int32_t antennaIndex, int32_t sarBackoffIndex) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandAntennaSarFactory; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellCdma { [[nodiscard]] auto BaseStationId() const; [[nodiscard]] auto BaseStationPNCode() const; [[nodiscard]] auto BaseStationLatitude() const; [[nodiscard]] auto BaseStationLongitude() const; [[nodiscard]] auto BaseStationLastBroadcastGpsTime() const; [[nodiscard]] auto NetworkId() const; [[nodiscard]] auto PilotSignalStrengthInDB() const; [[nodiscard]] auto SystemId() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellCdma; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellGsm { [[nodiscard]] auto BaseStationId() const; [[nodiscard]] auto CellId() const; [[nodiscard]] auto ChannelNumber() const; [[nodiscard]] auto LocationAreaCode() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ReceivedSignalStrengthInDBm() const; [[nodiscard]] auto TimingAdvanceInBitPeriods() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellGsm; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellLte { [[nodiscard]] auto CellId() const; [[nodiscard]] auto ChannelNumber() const; [[nodiscard]] auto PhysicalCellId() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ReferenceSignalReceivedPowerInDBm() const; [[nodiscard]] auto ReferenceSignalReceivedQualityInDBm() const; [[nodiscard]] auto TimingAdvanceInBitPeriods() const; [[nodiscard]] auto TrackingAreaCode() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellLte; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellNR { [[nodiscard]] auto CellId() const; [[nodiscard]] auto ChannelNumber() const; [[nodiscard]] auto PhysicalCellId() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ReferenceSignalReceivedPowerInDBm() const; [[nodiscard]] auto ReferenceSignalReceivedQualityInDBm() const; [[nodiscard]] auto TimingAdvanceInNanoseconds() const; [[nodiscard]] auto TrackingAreaCode() const; [[nodiscard]] auto SignalToNoiseRatioInDB() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellNR; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellTdscdma { [[nodiscard]] auto CellId() const; [[nodiscard]] auto CellParameterId() const; [[nodiscard]] auto ChannelNumber() const; [[nodiscard]] auto LocationAreaCode() const; [[nodiscard]] auto PathLossInDB() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ReceivedSignalCodePowerInDBm() const; [[nodiscard]] auto TimingAdvanceInBitPeriods() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellTdscdma; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellUmts { [[nodiscard]] auto CellId() const; [[nodiscard]] auto ChannelNumber() const; [[nodiscard]] auto LocationAreaCode() const; [[nodiscard]] auto PathLossInDB() const; [[nodiscard]] auto PrimaryScramblingCode() const; [[nodiscard]] auto ProviderId() const; [[nodiscard]] auto ReceivedSignalCodePowerInDBm() const; [[nodiscard]] auto SignalToNoiseRatioInDB() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellUmts; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellsInfo { [[nodiscard]] auto NeighboringCellsCdma() const; [[nodiscard]] auto NeighboringCellsGsm() const; [[nodiscard]] auto NeighboringCellsLte() const; [[nodiscard]] auto NeighboringCellsTdscdma() const; [[nodiscard]] auto NeighboringCellsUmts() const; [[nodiscard]] auto ServingCellsCdma() const; [[nodiscard]] auto ServingCellsGsm() const; [[nodiscard]] auto ServingCellsLte() const; [[nodiscard]] auto ServingCellsTdscdma() const; [[nodiscard]] auto ServingCellsUmts() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellsInfo; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellsInfo2 { [[nodiscard]] auto NeighboringCellsNR() const; [[nodiscard]] auto ServingCellsNR() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCellsInfo2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandCurrentSlotIndexChangedEventArgs { [[nodiscard]] auto CurrentSlotIndex() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandCurrentSlotIndexChangedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation { [[nodiscard]] auto NetworkDeviceStatus() const; [[nodiscard]] auto Manufacturer() const; [[nodiscard]] auto Model() const; [[nodiscard]] auto FirmwareInformation() const; [[nodiscard]] auto CellularClass() const; [[nodiscard]] auto DataClasses() const; [[nodiscard]] auto CustomDataClass() const; [[nodiscard]] auto MobileEquipmentId() const; [[nodiscard]] auto TelephoneNumbers() const; [[nodiscard]] auto SubscriberId() const; [[nodiscard]] auto SimIccId() const; [[nodiscard]] auto DeviceType() const; [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto CurrentRadioState() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation2 { [[nodiscard]] auto PinManager() const; [[nodiscard]] auto Revision() const; [[nodiscard]] auto SerialNumber() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation3 { [[nodiscard]] auto SimSpn() const; [[nodiscard]] auto SimPnn() const; [[nodiscard]] auto SimGid1() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation3; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation4 { [[nodiscard]] auto SlotManager() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceInformation4; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceService { [[nodiscard]] auto DeviceServiceId() const; [[nodiscard]] auto SupportedCommands() const; auto OpenDataSession() const; auto OpenCommandSession() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceService; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandEventArgs { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto DeviceServiceId() const; [[nodiscard]] auto EventId() const; [[nodiscard]] auto ReceivedData() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandResult { [[nodiscard]] auto StatusCode() const; [[nodiscard]] auto ResponseData() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandResult; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandSession { auto SendQueryCommandAsync(uint32_t commandId, winrt::Windows::Storage::Streams::IBuffer const& data) const; auto SendSetCommandAsync(uint32_t commandId, winrt::Windows::Storage::Streams::IBuffer const& data) const; auto CloseSession() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandSession; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandSession2 { auto CommandReceived(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using CommandReceived_revoker = impl::event_revoker::remove_CommandReceived>; [[nodiscard]] auto CommandReceived(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto CommandReceived(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceCommandSession2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataReceivedEventArgs { [[nodiscard]] auto ReceivedData() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataReceivedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataSession { auto WriteDataAsync(winrt::Windows::Storage::Streams::IBuffer const& value) const; auto CloseSession() const; auto DataReceived(winrt::Windows::Foundation::TypedEventHandler const& eventHandler) const; using DataReceived_revoker = impl::event_revoker::remove_DataReceived>; [[nodiscard]] auto DataReceived(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& eventHandler) const; auto DataReceived(winrt::event_token const& eventCookie) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceDataSession; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceInformation { [[nodiscard]] auto DeviceServiceId() const; [[nodiscard]] auto IsDataReadSupported() const; [[nodiscard]] auto IsDataWriteSupported() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceInformation; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceTriggerDetails { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto DeviceServiceId() const; [[nodiscard]] auto ReceivedData() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceTriggerDetails2 { [[nodiscard]] auto EventId() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandDeviceServiceTriggerDetails2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem { [[nodiscard]] auto CurrentAccount() const; [[nodiscard]] auto DeviceInformation() const; [[nodiscard]] auto MaxDeviceServiceCommandSizeInBytes() const; [[nodiscard]] auto MaxDeviceServiceDataSizeInBytes() const; [[nodiscard]] auto DeviceServices() const; auto GetDeviceService(winrt::guid const& deviceServiceId) const; [[nodiscard]] auto IsResetSupported() const; auto ResetAsync() const; auto GetCurrentConfigurationAsync() const; [[nodiscard]] auto CurrentNetwork() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem2 { auto GetIsPassthroughEnabledAsync() const; auto SetIsPassthroughEnabledAsync(bool value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem3 { auto TryGetPcoAsync() const; [[nodiscard]] auto IsInEmergencyCallMode() const; auto IsInEmergencyCallModeChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using IsInEmergencyCallModeChanged_revoker = impl::event_revoker::remove_IsInEmergencyCallModeChanged>; [[nodiscard]] auto IsInEmergencyCallModeChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto IsInEmergencyCallModeChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem3; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem4 { auto SetIsPassthroughEnabledAsync(bool value, int32_t slotindex) const; auto GetIsPassthroughEnabledAsync(int32_t slotindex) const; auto SetIsPassthroughEnabled(bool value, int32_t slotindex) const; auto GetIsPassthroughEnabled(int32_t slotindex) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModem4; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemConfiguration { [[nodiscard]] auto Uicc() const; [[nodiscard]] auto HomeProviderId() const; [[nodiscard]] auto HomeProviderName() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemConfiguration; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemConfiguration2 { [[nodiscard]] auto SarManager() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemConfiguration2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemIsolation { auto AddAllowedHost(winrt::Windows::Networking::HostName const& host) const; auto AddAllowedHostRange(winrt::Windows::Networking::HostName const& first, winrt::Windows::Networking::HostName const& last) const; auto ApplyConfigurationAsync() const; auto ClearConfigurationAsync() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemIsolation; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemIsolationFactory { auto Create(param::hstring const& modemDeviceId, param::hstring const& ruleGroupId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemIsolationFactory; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemStatics { auto GetDeviceSelector() const; auto FromId(param::hstring const& deviceId) const; auto GetDefault() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandModemStatics; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork { [[nodiscard]] auto NetworkAdapter() const; [[nodiscard]] auto NetworkRegistrationState() const; [[nodiscard]] auto RegistrationNetworkError() const; [[nodiscard]] auto PacketAttachNetworkError() const; [[nodiscard]] auto ActivationNetworkError() const; [[nodiscard]] auto AccessPointName() const; [[nodiscard]] auto RegisteredDataClass() const; [[nodiscard]] auto RegisteredProviderId() const; [[nodiscard]] auto RegisteredProviderName() const; auto ShowConnectionUI() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork2 { auto GetVoiceCallSupportAsync() const; [[nodiscard]] auto RegistrationUiccApps() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork3 { auto GetCellsInfoAsync() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetwork3; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChange { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto Network() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChange; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails { [[nodiscard]] auto NetworkRegistrationStateChanges() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPco { [[nodiscard]] auto Data() const; [[nodiscard]] auto IsComplete() const; [[nodiscard]] auto DeviceId() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPco; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPcoDataChangeTriggerDetails { [[nodiscard]] auto UpdatedData() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPcoDataChangeTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPin { [[nodiscard]] auto Type() const; [[nodiscard]] auto LockState() const; [[nodiscard]] auto Format() const; [[nodiscard]] auto Enabled() const; [[nodiscard]] auto MaxLength() const; [[nodiscard]] auto MinLength() const; [[nodiscard]] auto AttemptsRemaining() const; auto EnableAsync(param::hstring const& currentPin) const; auto DisableAsync(param::hstring const& currentPin) const; auto EnterAsync(param::hstring const& currentPin) const; auto ChangeAsync(param::hstring const& currentPin, param::hstring const& newPin) const; auto UnblockAsync(param::hstring const& pinUnblockKey, param::hstring const& newPin) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPin; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChange { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto PinType() const; [[nodiscard]] auto PinLockState() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChange; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChangeTriggerDetails { [[nodiscard]] auto PinLockStateChanges() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinLockStateChangeTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinManager { [[nodiscard]] auto SupportedPins() const; auto GetPin(winrt::Windows::Networking::NetworkOperators::MobileBroadbandPinType const& pinType) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinManager; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinOperationResult { [[nodiscard]] auto IsSuccessful() const; [[nodiscard]] auto AttemptsRemaining() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandPinOperationResult; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChange { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto RadioState() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChange; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChangeTriggerDetails { [[nodiscard]] auto RadioStateChanges() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandRadioStateChangeTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandSarManager { [[nodiscard]] auto IsBackoffEnabled() const; [[nodiscard]] auto IsWiFiHardwareIntegrated() const; [[nodiscard]] auto IsSarControlledByHardware() const; [[nodiscard]] auto Antennas() const; [[nodiscard]] auto HysteresisTimerPeriod() const; auto TransmissionStateChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using TransmissionStateChanged_revoker = impl::event_revoker::remove_TransmissionStateChanged>; [[nodiscard]] auto TransmissionStateChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto TransmissionStateChanged(winrt::event_token const& token) const noexcept; auto EnableBackoffAsync() const; auto DisableBackoffAsync() const; auto SetConfigurationAsync(param::async_iterable const& antennas) const; auto RevertSarToHardwareControlAsync() const; auto SetTransmissionStateChangedHysteresisAsync(winrt::Windows::Foundation::TimeSpan const& timerPeriod) const; auto GetIsTransmittingAsync() const; auto StartTransmissionStateMonitoring() const; auto StopTransmissionStateMonitoring() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandSarManager; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfo { [[nodiscard]] auto Index() const; [[nodiscard]] auto State() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfo; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfo2 { [[nodiscard]] auto IccId() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfo2; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfoChangedEventArgs { [[nodiscard]] auto SlotInfo() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotInfoChangedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotManager { [[nodiscard]] auto SlotInfos() const; [[nodiscard]] auto CurrentSlotIndex() const; auto SetCurrentSlot(int32_t slotIndex) const; auto SetCurrentSlotAsync(int32_t slotIndex) const; auto SlotInfoChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using SlotInfoChanged_revoker = impl::event_revoker::remove_SlotInfoChanged>; [[nodiscard]] auto SlotInfoChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto SlotInfoChanged(winrt::event_token const& token) const noexcept; auto CurrentSlotIndexChanged(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using CurrentSlotIndexChanged_revoker = impl::event_revoker::remove_CurrentSlotIndexChanged>; [[nodiscard]] auto CurrentSlotIndexChanged(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto CurrentSlotIndexChanged(winrt::event_token const& token) const noexcept; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandSlotManager; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandTransmissionStateChangedEventArgs { [[nodiscard]] auto IsTransmitting() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandTransmissionStateChangedEventArgs; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandUicc { [[nodiscard]] auto SimIccId() const; auto GetUiccAppsAsync() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandUicc; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccApp { [[nodiscard]] auto Id() const; [[nodiscard]] auto Kind() const; auto GetRecordDetailsAsync(param::async_iterable const& uiccFilePath) const; auto ReadRecordAsync(param::async_iterable const& uiccFilePath, int32_t recordIndex) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccApp; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppReadRecordResult { [[nodiscard]] auto Status() const; [[nodiscard]] auto Data() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppReadRecordResult; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppRecordDetailsResult { [[nodiscard]] auto Status() const; [[nodiscard]] auto Kind() const; [[nodiscard]] auto RecordCount() const; [[nodiscard]] auto RecordSize() const; [[nodiscard]] auto ReadAccessCondition() const; [[nodiscard]] auto WriteAccessCondition() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppRecordDetailsResult; }; template struct consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppsResult { [[nodiscard]] auto Status() const; [[nodiscard]] auto UiccApps() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IMobileBroadbandUiccAppsResult; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorDataUsageTriggerDetails { [[nodiscard]] auto NotificationKind() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorDataUsageTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorNotificationEventDetails { [[nodiscard]] auto NotificationType() const; [[nodiscard]] auto NetworkAccountId() const; [[nodiscard]] auto EncodingType() const; [[nodiscard]] auto Message() const; [[nodiscard]] auto RuleId() const; [[nodiscard]] auto SmsMessage() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorNotificationEventDetails; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration { [[nodiscard]] auto Ssid() const; auto Ssid(param::hstring const& value) const; [[nodiscard]] auto Passphrase() const; auto Passphrase(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration2 { auto IsBandSupported(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& band) const; auto IsBandSupportedAsync(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& band) const; [[nodiscard]] auto Band() const; auto Band(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration2; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration3 { auto IsAuthenticationKindSupported(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& authenticationKind) const; auto IsAuthenticationKindSupportedAsync(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& authenticationKind) const; [[nodiscard]] auto AuthenticationKind() const; auto AuthenticationKind(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringAccessPointConfiguration3; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClient { [[nodiscard]] auto MacAddress() const; [[nodiscard]] auto HostNames() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClient; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClientManager { auto GetTetheringClients() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringClientManager; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringEntitlementCheck { auto AuthorizeTethering(bool allow, param::hstring const& entitlementFailureReason) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringEntitlementCheck; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManager { [[nodiscard]] auto MaxClientCount() const; [[nodiscard]] auto ClientCount() const; [[nodiscard]] auto TetheringOperationalState() const; auto GetCurrentAccessPointConfiguration() const; auto ConfigureAccessPointAsync(winrt::Windows::Networking::NetworkOperators::NetworkOperatorTetheringAccessPointConfiguration const& configuration) const; auto StartTetheringAsync() const; auto StopTetheringAsync() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManager; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManager2 { auto StartTetheringAsync(winrt::Windows::Networking::NetworkOperators::NetworkOperatorTetheringSessionAccessPointConfiguration const& configuration) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManager2; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics { auto GetTetheringCapability(param::hstring const& networkAccountId) const; auto CreateFromNetworkAccountId(param::hstring const& networkAccountId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics2 { auto GetTetheringCapabilityFromConnectionProfile(winrt::Windows::Networking::Connectivity::ConnectionProfile const& profile) const; auto CreateFromConnectionProfile(winrt::Windows::Networking::Connectivity::ConnectionProfile const& profile) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics2; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics3 { auto CreateFromConnectionProfile(winrt::Windows::Networking::Connectivity::ConnectionProfile const& profile, winrt::Windows::Networking::Connectivity::NetworkAdapter const& adapter) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics3; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics4 { auto IsNoConnectionsTimeoutEnabled() const; auto EnableNoConnectionsTimeout() const; auto EnableNoConnectionsTimeoutAsync() const; auto DisableNoConnectionsTimeout() const; auto DisableNoConnectionsTimeoutAsync() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringManagerStatics4; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringOperationResult { [[nodiscard]] auto Status() const; [[nodiscard]] auto AdditionalErrorMessage() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringOperationResult; }; template struct consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringSessionAccessPointConfiguration { [[nodiscard]] auto Ssid() const; auto Ssid(param::hstring const& value) const; [[nodiscard]] auto Passphrase() const; auto Passphrase(param::hstring const& value) const; auto IsBandSupported(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& band) const; auto IsBandSupportedAsync(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& band) const; [[nodiscard]] auto Band() const; auto Band(winrt::Windows::Networking::NetworkOperators::TetheringWiFiBand const& value) const; auto IsAuthenticationKindSupported(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& authenticationKind) const; auto IsAuthenticationKindSupportedAsync(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& authenticationKind) const; [[nodiscard]] auto AuthenticationKind() const; auto AuthenticationKind(winrt::Windows::Networking::NetworkOperators::TetheringWiFiAuthenticationKind const& value) const; [[nodiscard]] auto PerformancePriority() const; auto PerformancePriority(winrt::Windows::Networking::NetworkOperators::TetheringWiFiPerformancePriority const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_INetworkOperatorTetheringSessionAccessPointConfiguration; }; template struct consume_Windows_Networking_NetworkOperators_IProvisionFromXmlDocumentResults { [[nodiscard]] auto AllElementsProvisioned() const; [[nodiscard]] auto ProvisionResultsXml() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IProvisionFromXmlDocumentResults; }; template struct consume_Windows_Networking_NetworkOperators_IProvisionedProfile { auto UpdateCost(winrt::Windows::Networking::Connectivity::NetworkCostType const& value) const; auto UpdateUsage(winrt::Windows::Networking::NetworkOperators::ProfileUsage const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IProvisionedProfile; }; template struct consume_Windows_Networking_NetworkOperators_IProvisioningAgent { auto ProvisionFromXmlDocumentAsync(param::hstring const& provisioningXmlDocument) const; auto GetProvisionedProfile(winrt::Windows::Networking::NetworkOperators::ProfileMediaType const& mediaType, param::hstring const& profileName) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IProvisioningAgent; }; template struct consume_Windows_Networking_NetworkOperators_IProvisioningAgentStaticMethods { auto CreateFromNetworkAccountId(param::hstring const& networkAccountId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IProvisioningAgentStaticMethods; }; template struct consume_Windows_Networking_NetworkOperators_ITetheringEntitlementCheckTriggerDetails { [[nodiscard]] auto NetworkAccountId() const; auto AllowTethering() const; auto DenyTethering(param::hstring const& entitlementFailureReason) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_ITetheringEntitlementCheckTriggerDetails; }; template struct consume_Windows_Networking_NetworkOperators_IUssdMessage { [[nodiscard]] auto DataCodingScheme() const; auto DataCodingScheme(uint8_t value) const; auto GetPayload() const; auto SetPayload(array_view value) const; [[nodiscard]] auto PayloadAsText() const; auto PayloadAsText(param::hstring const& value) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IUssdMessage; }; template struct consume_Windows_Networking_NetworkOperators_IUssdMessageFactory { auto CreateMessage(param::hstring const& messageText) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IUssdMessageFactory; }; template struct consume_Windows_Networking_NetworkOperators_IUssdReply { [[nodiscard]] auto ResultCode() const; [[nodiscard]] auto Message() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IUssdReply; }; template struct consume_Windows_Networking_NetworkOperators_IUssdSession { auto SendMessageAndGetReplyAsync(winrt::Windows::Networking::NetworkOperators::UssdMessage const& message) const; auto Close() const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IUssdSession; }; template struct consume_Windows_Networking_NetworkOperators_IUssdSessionStatics { auto CreateFromNetworkAccountId(param::hstring const& networkAccountId) const; auto CreateFromNetworkInterfaceId(param::hstring const& networkInterfaceId) const; }; template <> struct consume { template using type = consume_Windows_Networking_NetworkOperators_IUssdSessionStatics; }; struct struct_Windows_Networking_NetworkOperators_ESimProfileInstallProgress { int32_t TotalSizeInBytes; int32_t InstalledSizeInBytes; }; template <> struct abi { using type = struct_Windows_Networking_NetworkOperators_ESimProfileInstallProgress; }; struct struct_Windows_Networking_NetworkOperators_ProfileUsage { uint32_t UsageInMegabytes; int64_t LastSyncTime; }; template <> struct abi { using type = struct_Windows_Networking_NetworkOperators_ProfileUsage; }; } #endif