﻿// C++/WinRT v1.0.180821.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#include "winrt/impl/Windows.Data.Xml.Dom.0.h"
#include "winrt/impl/Windows.Devices.Sms.0.h"
#include "winrt/impl/Windows.Foundation.0.h"
#include "winrt/impl/Windows.Networking.0.h"
#include "winrt/impl/Windows.Networking.Connectivity.0.h"
#include "winrt/impl/Windows.Storage.Streams.0.h"
#include "winrt/impl/Windows.Networking.NetworkOperators.0.h"

WINRT_EXPORT namespace winrt::Windows::Networking::NetworkOperators {

struct WINRT_EBO IESim :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESim>
{
    IESim(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimAddedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimAddedEventArgs>
{
    IESimAddedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimDownloadProfileMetadataResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimDownloadProfileMetadataResult>
{
    IESimDownloadProfileMetadataResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimManagerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimManagerStatics>
{
    IESimManagerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimOperationResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimOperationResult>
{
    IESimOperationResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimPolicy :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimPolicy>
{
    IESimPolicy(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimProfile :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimProfile>
{
    IESimProfile(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimProfileMetadata :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimProfileMetadata>
{
    IESimProfileMetadata(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimProfilePolicy :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimProfilePolicy>
{
    IESimProfilePolicy(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimRemovedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimRemovedEventArgs>
{
    IESimRemovedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimServiceInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimServiceInfo>
{
    IESimServiceInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimUpdatedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimUpdatedEventArgs>
{
    IESimUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IESimWatcher :
    Windows::Foundation::IInspectable,
    impl::consume_t<IESimWatcher>
{
    IESimWatcher(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IFdnAccessManagerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IFdnAccessManagerStatics>
{
    IFdnAccessManagerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHotspotAuthenticationContext :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHotspotAuthenticationContext>
{
    IHotspotAuthenticationContext(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHotspotAuthenticationContext2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHotspotAuthenticationContext2>
{
    IHotspotAuthenticationContext2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHotspotAuthenticationContextStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHotspotAuthenticationContextStatics>
{
    IHotspotAuthenticationContextStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHotspotAuthenticationEventDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHotspotAuthenticationEventDetails>
{
    IHotspotAuthenticationEventDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IHotspotCredentialsAuthenticationResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IHotspotCredentialsAuthenticationResult>
{
    IHotspotCredentialsAuthenticationResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IKnownCSimFilePathsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IKnownCSimFilePathsStatics>
{
    IKnownCSimFilePathsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IKnownRuimFilePathsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IKnownRuimFilePathsStatics>
{
    IKnownRuimFilePathsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IKnownSimFilePathsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IKnownSimFilePathsStatics>
{
    IKnownSimFilePathsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IKnownUSimFilePathsStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IKnownUSimFilePathsStatics>
{
    IKnownUSimFilePathsStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccount :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccount>
{
    IMobileBroadbandAccount(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccount2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccount2>
{
    IMobileBroadbandAccount2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccount3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccount3>
{
    IMobileBroadbandAccount3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccountEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccountEventArgs>
{
    IMobileBroadbandAccountEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccountStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccountStatics>
{
    IMobileBroadbandAccountStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccountUpdatedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccountUpdatedEventArgs>
{
    IMobileBroadbandAccountUpdatedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAccountWatcher :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAccountWatcher>
{
    IMobileBroadbandAccountWatcher(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAntennaSar :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAntennaSar>
{
    IMobileBroadbandAntennaSar(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandAntennaSarFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandAntennaSarFactory>
{
    IMobileBroadbandAntennaSarFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellCdma :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellCdma>
{
    IMobileBroadbandCellCdma(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellGsm :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellGsm>
{
    IMobileBroadbandCellGsm(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellLte :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellLte>
{
    IMobileBroadbandCellLte(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellTdscdma :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellTdscdma>
{
    IMobileBroadbandCellTdscdma(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellUmts :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellUmts>
{
    IMobileBroadbandCellUmts(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandCellsInfo :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandCellsInfo>
{
    IMobileBroadbandCellsInfo(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceInformation :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceInformation>
{
    IMobileBroadbandDeviceInformation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceInformation2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceInformation2>
{
    IMobileBroadbandDeviceInformation2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceInformation3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceInformation3>
{
    IMobileBroadbandDeviceInformation3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceService :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceService>
{
    IMobileBroadbandDeviceService(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceCommandResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceCommandResult>
{
    IMobileBroadbandDeviceServiceCommandResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceCommandSession :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceCommandSession>
{
    IMobileBroadbandDeviceServiceCommandSession(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceDataReceivedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceDataReceivedEventArgs>
{
    IMobileBroadbandDeviceServiceDataReceivedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceDataSession :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceDataSession>
{
    IMobileBroadbandDeviceServiceDataSession(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceInformation :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceInformation>
{
    IMobileBroadbandDeviceServiceInformation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandDeviceServiceTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandDeviceServiceTriggerDetails>
{
    IMobileBroadbandDeviceServiceTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModem :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModem>
{
    IMobileBroadbandModem(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModem2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModem2>
{
    IMobileBroadbandModem2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModem3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModem3>
{
    IMobileBroadbandModem3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModemConfiguration :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModemConfiguration>
{
    IMobileBroadbandModemConfiguration(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModemConfiguration2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModemConfiguration2>
{
    IMobileBroadbandModemConfiguration2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModemIsolation :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModemIsolation>
{
    IMobileBroadbandModemIsolation(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModemIsolationFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModemIsolationFactory>
{
    IMobileBroadbandModemIsolationFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandModemStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandModemStatics>
{
    IMobileBroadbandModemStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandNetwork :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandNetwork>
{
    IMobileBroadbandNetwork(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandNetwork2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandNetwork2>
{
    IMobileBroadbandNetwork2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandNetwork3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandNetwork3>
{
    IMobileBroadbandNetwork3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandNetworkRegistrationStateChange :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandNetworkRegistrationStateChange>
{
    IMobileBroadbandNetworkRegistrationStateChange(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails>
{
    IMobileBroadbandNetworkRegistrationStateChangeTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPco :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPco>
{
    IMobileBroadbandPco(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPcoDataChangeTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPcoDataChangeTriggerDetails>
{
    IMobileBroadbandPcoDataChangeTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPin :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPin>
{
    IMobileBroadbandPin(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPinLockStateChange :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPinLockStateChange>
{
    IMobileBroadbandPinLockStateChange(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPinLockStateChangeTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPinLockStateChangeTriggerDetails>
{
    IMobileBroadbandPinLockStateChangeTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPinManager :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPinManager>
{
    IMobileBroadbandPinManager(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandPinOperationResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandPinOperationResult>
{
    IMobileBroadbandPinOperationResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandRadioStateChange :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandRadioStateChange>
{
    IMobileBroadbandRadioStateChange(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandRadioStateChangeTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandRadioStateChangeTriggerDetails>
{
    IMobileBroadbandRadioStateChangeTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandSarManager :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandSarManager>
{
    IMobileBroadbandSarManager(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandTransmissionStateChangedEventArgs :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandTransmissionStateChangedEventArgs>
{
    IMobileBroadbandTransmissionStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandUicc :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandUicc>
{
    IMobileBroadbandUicc(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandUiccApp :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandUiccApp>
{
    IMobileBroadbandUiccApp(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandUiccAppReadRecordResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandUiccAppReadRecordResult>
{
    IMobileBroadbandUiccAppReadRecordResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandUiccAppRecordDetailsResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandUiccAppRecordDetailsResult>
{
    IMobileBroadbandUiccAppRecordDetailsResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IMobileBroadbandUiccAppsResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<IMobileBroadbandUiccAppsResult>
{
    IMobileBroadbandUiccAppsResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorDataUsageTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorDataUsageTriggerDetails>
{
    INetworkOperatorDataUsageTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorNotificationEventDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorNotificationEventDetails>
{
    INetworkOperatorNotificationEventDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringAccessPointConfiguration :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringAccessPointConfiguration>
{
    INetworkOperatorTetheringAccessPointConfiguration(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringClient :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringClient>
{
    INetworkOperatorTetheringClient(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringClientManager :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringClientManager>
{
    INetworkOperatorTetheringClientManager(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringEntitlementCheck :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringEntitlementCheck>
{
    INetworkOperatorTetheringEntitlementCheck(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringManager :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringManager>
{
    INetworkOperatorTetheringManager(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringManagerStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringManagerStatics>
{
    INetworkOperatorTetheringManagerStatics(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringManagerStatics2 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringManagerStatics2>
{
    INetworkOperatorTetheringManagerStatics2(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringManagerStatics3 :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringManagerStatics3>
{
    INetworkOperatorTetheringManagerStatics3(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO INetworkOperatorTetheringOperationResult :
    Windows::Foundation::IInspectable,
    impl::consume_t<INetworkOperatorTetheringOperationResult>
{
    INetworkOperatorTetheringOperationResult(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProvisionFromXmlDocumentResults :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProvisionFromXmlDocumentResults>
{
    IProvisionFromXmlDocumentResults(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProvisionedProfile :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProvisionedProfile>
{
    IProvisionedProfile(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProvisioningAgent :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProvisioningAgent>
{
    IProvisioningAgent(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IProvisioningAgentStaticMethods :
    Windows::Foundation::IInspectable,
    impl::consume_t<IProvisioningAgentStaticMethods>
{
    IProvisioningAgentStaticMethods(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO ITetheringEntitlementCheckTriggerDetails :
    Windows::Foundation::IInspectable,
    impl::consume_t<ITetheringEntitlementCheckTriggerDetails>
{
    ITetheringEntitlementCheckTriggerDetails(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUssdMessage :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUssdMessage>
{
    IUssdMessage(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUssdMessageFactory :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUssdMessageFactory>
{
    IUssdMessageFactory(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUssdReply :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUssdReply>
{
    IUssdReply(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUssdSession :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUssdSession>
{
    IUssdSession(std::nullptr_t = nullptr) noexcept {}
};

struct WINRT_EBO IUssdSessionStatics :
    Windows::Foundation::IInspectable,
    impl::consume_t<IUssdSessionStatics>
{
    IUssdSessionStatics(std::nullptr_t = nullptr) noexcept {}
};

}
